• Complain

Diaz Eduardo. - Clojure for Java Developers

Here you can read online Diaz Eduardo. - Clojure for Java Developers full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover
  • Book:
    Clojure for Java Developers
  • Author:
  • Genre:
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Clojure for Java Developers: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Clojure for Java Developers" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Packt Publishing - ebooks Account, 2016. 185 p. ISBN-10: 178528150X. ISBN-13: 978-1785281501The book is designed so that youll be able put to use your existing skills and software knowledge to become a more effective Clojure developer
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 Clojures 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
Table of Contents
Getting Started with Clojure
Namespaces, Packages, and Tests
Interacting with Java
Collections and Functional Programming
Multimethods and Protocols
Concurrency
Macros in Clojure

Diaz Eduardo.: author's other books


Who wrote Clojure for Java Developers? Find out the surname, the name of the author of the book and a list of all author's works by series.

Clojure for Java Developers — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Clojure for Java Developers" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Clojure for Java Developers

Table of Contents
Clojure for Java Developers

Clojure for Java Developers

Copyright 2016 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: February 2016

Production reference: 1190216

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-78528-150-1

www.packtpub.com

Credits

Author

Eduardo Daz

Reviewers

Ning Sun

Nate West

Commissioning Editor

Kunal Parikh

Acquisition Editor

Usha Iyer

Content Development Editors

Neeshma Ramakrishnan

Kajal Thapar

Technical Editor

Saurabh Malhotra

Copy Editor

Sneha Singh

Project Coordinator

Shweta H. Birwatkar

Proofreaders

Safis Editing

Indexer

Hemangini Bari

Production Coordinator

Shantanu N. Zagade

Cover Work

Shantanu N. Zagade

About the Author

Eduardo Daz 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.

First of all, I would like to thank Neeshma Ramakrishnan and Kajal Thapar at Packt Publishing, they are the best editors, they have an incredible amount of patience and without them, there would be nothing even close to a book.

I would also like to thank my colleagues and friends at Grupo Expansion, Lucasian Labs, and Javanes; they have helped me grow in every way imaginable. Thanks for everything!

Last but not the least, thanks to my family for always keeping up with me, cheering me up, believing in me and helping in everything I do, even when it means not seeing me for weeks or months. I truly value your support!

About the Reviewer

Ning Sun is a software engineer currently working for a China-based startup, LeanCloud, providing one-stop "backend as a service" for mobile apps. Being a startup engineer, he has to solve various kinds of problems and play different kinds of roles; however, he has always been an enthusiast for open source technology. He contributes to several open source projects and has also learned a lot from them.

At LeanCloud, he built a messaging system that supports tens of millions of clients per day. The system is fully powered by Clojure and its ecosystem. He has been an early member of Clojure Chinese community since 2011. He has delivered talks at several meetups and has been very active in the mailing list and open source projects. Ning created Clojure RPC library "Slacker", which is widely used at LeanCloud and several other companies.

He worked on https://Delicious.com in 2013, which is known as one of the most important websites in the early Web 2.0 era.

He has been a reviewer of two books about Solr at Packt Publishing. Also, he was the reviewer of Programming Clojure , Chinese edition.

You can always find him on Github.com/sunng87 and Twitter.com/Sunng.

www.PacktPub.com
eBooks, discount offers, and more

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at > for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.

httpswww2packtpubcombookssubscriptionpacktlib Do you need instant - photo 1

https://www2.packtpub.com/books/subscription/packtlib

Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can search, access, and read Packt's entire library of books.

Why subscribe?
  • Fully searchable across every book published by Packt
  • Copy and paste, print, and bookmark content
  • On demand and accessible via a web browser
Preface

In the last few years, we have seen a widespread tendency to create new languages for JVM. There are all sorts of new languages with different paradigms and different ways of working.

Clojure is one of those languages, one that we believe is worth learning.

Over the course of this book, you will learn about Clojure and how opinionated it is. You will learn why immutable objects are not only possible, but it is a good idea to use them.

You will learn about functional programming and see how it fits the concept of immutable programs.

You will understand the very powerful idea of representing your code as a data structure of the same language.

It is important to note that we will build all this knowledge on top of what you already know; this book assumes that you understand the Java language and a bit of how it works. It assumes that you understand how to create classes and objects, how to call methods, and also a bit about the JVM. We will find similarities and differences from the Java language that you already know, so you can understand how the Clojure world works.

It is said that a great programmer is not the one who knows a lot of different programming languages, it is someone who knows different programming paradigms.

Clojure brings ideas from Lisp and functional programming, which are different to what you are used to. This book will help you understand the power behind these ideas and why a language so old still exists and has a place.

Learning Lisp is one of the great pleasures of life, I hope you enjoy it!

What this book covers

, Getting Started with Clojure , is your first step with Clojure, from how to install an interpreter, how to use the IntelliJ plugin Cursive Clojure, and how to start writing your first lines of code in Clojure.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Clojure for Java Developers»

Look at similar books to Clojure for Java Developers. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Clojure for Java Developers»

Discussion, reviews of the book Clojure for Java Developers and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.