Login       My Wishlist
  My Cart
$0.00 / 0 items
 
EMS Linux
Utilizing the Best Tools With Linux
 
International Access
Global Shipping Options Available
Home About Us News Our Blog Our Catalog My Cart My Account Track Shippment Contact Us
  Our Catalog   Languages & Tools   Lisp

Clojure for Java Developers


On Sale Now! Save 8% on the Clojure for Java Developers by Packt Publishing - ebooks Account at EMS Linux. Hurry! Limited time offer. Offer valid only while supplies last. Key FeaturesWrite apps for the multithreaded world with Clojure's flavor of functional programmingDiscover Clojure's features and advantages and use


Product Description

Key Features

  • Write apps for the multithreaded world with Clojure's flavor of functional programming
  • Discover Clojure's features and advantages and use them in your existing projects
  • The book is designed so that you'll be able put to use your existing skills and software knowledge to become a more effective Clojure developer

Book Description

We have reached a point where machines are not getting much faster, software projects need to be delivered quickly, and high quality in software is more demanding as ever.

We need to explore new ways of writing software that helps achieve those goals. Clojure offers a new possibility of writing high quality, multi-core software faster than ever, without having to leave your current platform.

Clojure for Java developers aims at unleashing the true potential of the Clojure language to use it in your projects. The book begins with the installation and setup of the Clojure environment before moving on to explore the language in-depth. Get acquainted with its various features such as functional programming, concurrency, etc. with the help of example projects. Additionally, you will also, learn how the tooling works, and how it interacts with the Java environment.

By the end of this book, you will have a firm grip on Clojure and its features, and use them effectively to write more robust programs.

What you will learn

  • Understand the tools for the Clojure world and how they relate to Java tools and standards (like Maven)
  • Learn about immutable data structures, and what makes them feasible for everyday programming
  • Write simple multi-core programs using Clojure's core concepts, like atoms, agents and refs
  • Understand that in Clojure, code is data, and how to take advantage of that fact by generating and manipulating code with macros
  • Learn how Clojure interacts with Java, how the class loaders work and how to use Clojure from Java or the other way around
  • Discover a new, more flexible meaning of polymorphism and understand that OOP is not the only way to get it

About the Author

Eduardo Diaz is a developer with a strong background in the Java language. He has a passion for functional programming and new programming paradigms. His work includes full stack development, systems design, and high volume real time data processing.

He has worked on every technology related problem you can imagine, as a consultant solving anything related to Java, UNIX, C, or any other strange problem you might have had.

As a developer, he has been working for around 10 years on Java, Python, Scala, Clojure, in the media, bank, and primarily communications industries.

He is currently working at Grupo Expansion, a media company, where he helps design and implement a new content delivery platform aiming to empower content editors and encourage developers to find new ways to use data.

Table of Contents

  1. Getting Started with Clojure
  2. Namespaces, Packages, and Tests
  3. Interacting with Java
  4. Collections and Functional Programming
  5. Multimethods and Protocols
  6. Concurrency
  7. Macros in Clojure

Additional Information

Manufacturer:Packt Publishing - ebooks Account
Publisher:Packt Publishing - ebooks Account
Studio:Packt Publishing - ebooks Account
EAN:9781785281501
Item Weight:0.62 pounds
Item Size:0.36 x 9.25 x 9.25 inches
Package Weight:0.8 pounds
Package Size:7.5 x 0.33 x 0.33 inches

Clojure for Java Developers by Packt Publishing - ebooks Account

Buy Now:
Clojure for Java Developers

Brand: Packt Publishing - ebooks Account
Condition: New
Lead Time: 1 - 2 Business Days
Availability: In Stock
$34.99
$32.31
You Save: 8%


Quantity:  

 


View More In Lisp.

 


Have questions about this item, or would like to inquire about a custom or bulk order?


If you have any questions about this product by Packt Publishing - ebooks Account, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.

First Name:
Last Last:
Email Address:
Your Message:

Related Best Sellers


ean: 9780879305185, isbn: 0879305185,
Create enhanced AutoCAD edit tools customized to your needs Program engineering and design intelligence into AutoCAD using automated drawing routines Improve productivity with tools for managment of operations Discover programming utilities that can ...

mpn: black & white illustrations, ean: 9781937785642, isbn: 1937785645,
If the usual patchwork of web development tools and languages just isn't cutting it for you, you need Web Development With Clojure. Clojure gives you the rich infrastructure of the JVM with the expressive power of a modern functional language. It com...

mpn: 43178-99376, ean: 9781882114023, isbn: 1882114027,
This tutorial is an elementary introduction to teach non-programmers how to customize their work environment; it can also be used as an introduction to programming basics. It includes numerous exercises and sample programs; the author also walks you ...

mpn: Illustrations, ean: 9780262130110, isbn: 0262130114,
The LISP language is designed primarily for symbolic data processing used for symbolic calculations in differential and integral calculus, electrical circuit theory, mathematical logic, game playing, and other fields of artificial intelligence. The m...

mpn: black & white illustrations, ean: 9781906966157, isbn: 190696615X,
This is a printed edition of the official Guile reference manual from the Guile 2.0 distribution. Guile is the official extension language of the GNU Project and is designed to interoperate well with existing programs and libraries written in C. It i...

mpn: 978-1-934356-33-3, ean: 9781934356333, isbn: 1934356336,
Clojure is a dynamic language for the Java Virtual Machine, with a compelling combination of features:Clojure is elegant. Clojure's clean, careful design lets you write programs that get right to the essence of a problem, without a lot of clutter and...

ean: 9780393954425, isbn: 0393954420,
Discusses the functions and fundamental features of the LISP computer programming language and explains how to write computer programs in LISP...

mpn: new-Nov09usbook-2017-c072637, ean: 9780135327623, isbn: 0135327628,
Let's Talk LISP. Laurent Siklossy. Copyright 1976, Prentice-Hall, Englewood Cliffs. Hardcover in good condition. water damage. Dust jacket in fine Shelved in Technology. The Bookman serving Colorado Springs since 1990....

ean: 9780262070935, isbn: 0262070936,
This final report of the Stanford Lisp Performance Study, conducted over a three year period by the author, describes implementation techniques, performance tradeoffs, benchmarking techniques, and performance results for all of the major Lisp dialect...

ean: 9780716782698, isbn: 0716782693,
This text provides an introductory-level overview of artificial intelligence (AI). It features clear presentation of principles integrated with short, workable programs which are designed to help students to learn by experimentation and to develop an...



Privacy Policy / Terms of Service
© 2018 - emslinux.com. All Rights Reserved.