Clojure for Java Developers : Transition Smoothly From Java to the Most Widely Used Functional JVM-based Language – Clojure

Saved in:
Bibliographic Details
Title: Clojure for Java Developers : Transition Smoothly From Java to the Most Widely Used Functional JVM-based Language – Clojure
Description: Transition smoothly from Java to the most widely used functional JVM-based language – ClojureKey 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 developerBook DescriptionWe 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 itWho this book is forThis book is intended for Java developers, who are looking for a way to expand their skills and understand new paradigms of programming. Whether you know a little bit about functional languages, or you are just getting started, this book will get you up and running with how to use your existing skills in Clojure and functional programming.
Authors: Eduardo Díaz
Resource Type: eBook.
Subjects: Java (Computer program language), Clojure (Computer program language), Functional programming languages
Categories: COMPUTERS / Languages / Java, COMPUTERS / Programming Languages / LISP, COMPUTERS / Languages / JavaScript
Database: eBook Collection (EBSCOhost)
FullText Links:
  – Type: ebook-pdf
  – Type: ebook-epub
Text:
  Availability: 0
Header DbId: nlebk
DbLabel: eBook Collection (EBSCOhost)
An: 1183990
RelevancyScore: 1070
AccessLevel: 6
PubType: eBook
PubTypeId: ebook
PreciseRelevancyScore: 1070.4580078125
IllustrationInfo
ImageInfo – Size: thumb
  Target: https://rps2images.ebscohost.com/rpsweb/othumb?id=NL$1183990$PDF&s=r
– Size: medium
  Target: https://rps2images.ebscohost.com/rpsweb/othumb?id=NL$1183990$PDF&s=d
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Clojure for Java Developers : Transition Smoothly From Java to the Most Widely Used Functional JVM-based Language – Clojure
– Name: Abstract
  Label: Description
  Group: Ab
  Data: Transition smoothly from Java to the most widely used functional JVM-based language – ClojureKey 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 developerBook DescriptionWe 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 itWho this book is forThis book is intended for Java developers, who are looking for a way to expand their skills and understand new paradigms of programming. Whether you know a little bit about functional languages, or you are just getting started, this book will get you up and running with how to use your existing skills in Clojure and functional programming.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Eduardo+Díaz%22">Eduardo Díaz</searchLink>
– Name: TypePub
  Label: Resource Type
  Group: TypPub
  Data: eBook.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Java+%28Computer+program+language%29%22">Java (Computer program language)</searchLink><br /><searchLink fieldCode="DE" term="%22Clojure+%28Computer+program+language%29%22">Clojure (Computer program language)</searchLink><br /><searchLink fieldCode="DE" term="%22Functional+programming+languages%22">Functional programming languages</searchLink>
– Name: SubjectBISAC
  Label: Categories
  Group: Su
  Data: <searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Languages+%2F+Java%22">COMPUTERS / Languages / Java</searchLink><br /><searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Programming+Languages+%2F+LISP%22">COMPUTERS / Programming Languages / LISP</searchLink><br /><searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Languages+%2F+JavaScript%22">COMPUTERS / Languages / JavaScript</searchLink>
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1183990
RecordInfo BibRecord:
  BibEntity:
    Classifications:
      – Code: 005.133
        Scheme: ddc
        Type: prePub
    Languages:
      – Code: eng
        Text: English
    Subjects:
      – SubjectFull: Java (Computer program language)
        Type: general
      – SubjectFull: Clojure (Computer program language)
        Type: general
      – SubjectFull: Functional programming languages
        Type: general
    Titles:
      – TitleFull: Clojure for Java Developers : Transition Smoothly From Java to the Most Widely Used Functional JVM-based Language – Clojure
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Eduardo Díaz
      – PersonEntity:
          Name:
            NameFull: Eduardo Díaz
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2016
            – D: 07
              M: 01
              Type: profile
              Y: 2019
          Identifiers:
            – Type: isbn-print
              Value: 9781785281501
            – Type: isbn-electronic
              Value: 9781785280412
          Titles:
            – TitleFull: Clojure for Java Developers : Transition Smoothly From Java to the Most Widely Used Functional JVM-based Language – Clojure
              Type: main
ResultId 1