0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
  • R1,000 - R2,500 (2)
  • -
Status
Brand

Showing 1 - 2 of 2 matches in All Departments

Clojure: High Performance JVM Programming (Paperback): Eduardo Diaz, Shantanu Kumar, Akhil Wali Clojure: High Performance JVM Programming (Paperback)
Eduardo Diaz, Shantanu Kumar, Akhil Wali
R2,010 Discovery Miles 20 100 Ships in 10 - 15 working days

Explore the world of lightning fast Clojure apps with asynchronous channels, logic, reactive programming, and more About This Book * Discover Clojure's features and advantages and use them in your existing projects * Explore lesser-known and more advanced features, constructs, and methodologies such as asynchronous channels, actors, logic programming, and reactive programming * Measure and monitor performance, and understand optimization techniques Who This Book Is For If you're looking to learn more about its core libraries and delve into the Clojure language in detail, then this book is ideal for you. Prior knowledge of the Clojure language is required. What You Will Learn * Understand tools for the Clojure world and how they relate to Java tools and standards (such as Maven) * Write simple multicore programs using Clojure's core concepts, such as atoms, agents, and refs * Get to grips with Clojure's concurrency and state-management primitives in depth * Analyze latency using the Criterium library * Avoid reflection and boxing with type hints * Maximize the impact of parallelization, functional composition, and process transformation by composing reducers and transducers * Modify and add features to the Clojure language using macros * Test your code with unit tests, specs, and type checks to write testable code * Troubleshoot and style your Clojure code to make it more maintainable In Detail Clojure is a general-purpose language from the Lisp family with an emphasis on functional programming. It has some interesting concepts and features such as immutability, gradual typing, thread-safe concurrency primitives, and macro-based metaprogramming, which makes it a great choice to create modern, performant, and scalable applications. This learning path aims at unleashing the true potential of the Clojure language so you can use it in your projects. It begins with installing and setting up the Clojure environment before moving on to explore the language in depth. You'll get acquainted with its various features such as functional programming, concurrency, reducers, transducers, core.async and core.logic, and so on with a great level of detail. Moving on, you'll also learn how to enhance performance using Java interoperability and JVM-specific features from Clojure; you'll even master language features such as asynchronous channels, actors, logic programming, reactive programming, metaprogramming, and so on. This learning path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: * Clojure for Java Developers by Eduardo Diaz * Clojure High Performance Programming, Second Edition by Shantanu Kumar * Mastering Clojure by Akhil Wali Style and approach This is an easy-to-follow, step-by-step guide to start writing Clojure programs, making use of all of its varied features and advantages.

Mastering Clojure (Paperback): Akhil Wali Mastering Clojure (Paperback)
Akhil Wali
R1,357 Discovery Miles 13 570 Ships in 10 - 15 working days

Understand the philosophy of the Clojure language and dive into its inner workings to unlock its advanced features, methodologies, and constructs About This Book * Learn to handle data using sequences, reducers, and transducers in Clojure * Explore the lesser known and more advanced features, constructs, and methodologies of the Clojure language and its ecosystem, such as asynchronous channels, actors, logic programming, and reactive programming * Sharpen your Clojure skills through illustrative and comprehensive examples Who This Book Is For If you're looking to learn more about the core libraries and dive deep into the Clojure language, then this book is ideal for you. Prior knowledge of the Clojure language is required. What You Will Learn * Maximize the impact of parallelization, functional composition, and process transformation by composing reducers and transducers * Process and manipulate data using sequences, reducers, and transducers in Clojure * Modify and add features to the Clojure language using macros * Explore the features of category theory and custom data sources for logic programming in Clojure * Orchestrate parallelism and concurrency using built-in primitives as well as community libraries in Clojure * Handle data with asynchronous and reactive programming methodologies and leverage it using the core.async library * Test your code with unit tests, specs, and type checks to write testable code * Troubleshoot and style your Clojure code to make it more maintainable In Detail Clojure is a general-purpose language from the Lisp family with an emphasis on functional programming. It has some interesting concepts and features such as immutability, gradual typing, thread-safe concurrency primitives, and macro-based metaprogramming, which makes it a great choice to create modern, performant, and scalable applications. Mastering Clojure gives you an insight into the nitty-gritty details and more advanced features of the Clojure programming language to create more scalable, maintainable, and elegant applications. You'll start off by learning the details of sequences, concurrency primitives, and macros. Packed with a lot of examples, you'll get a walkthrough on orchestrating concurrency and parallelism, which will help you understand Clojure reducers, and we'll walk through composing transducers so you know about functional composition and process transformation inside out. We also explain how reducers and transducers can be used to handle data in a more performant manner. Later on, we describe how Clojure also supports other programming paradigms such as pure functional programming and logic programming. Furthermore, you'll level up your skills by taking advantage of Clojure's powerful macro system. Parallel, asynchronous, and reactive programming techniques are also described in detail. Lastly, we'll show you how to test and troubleshoot your code to speed up your development cycles and allow you to deploy the code faster. Style and approach This is an easy-to-follow project-based guide that throws you directly into the excitement of Clojure code. Mastering Clojure is for anyone who is interested in expanding their knowledge of language features and advanced functional programming.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Expensive Poverty - Why Aid Fails And…
Greg Mills Paperback R360 R309 Discovery Miles 3 090
Bostik Glue Stick (40g)
R52 Discovery Miles 520
Higher
Michael Buble CD  (1)
R471 Discovery Miles 4 710
Joseph Joseph Index Mini (Graphite)
R642 Discovery Miles 6 420
Ultra-Link VGA to HDMI with Audio…
R277 Discovery Miles 2 770
Loot
Nadine Gordimer Paperback  (2)
R205 R164 Discovery Miles 1 640
Loot
Nadine Gordimer Paperback  (2)
R205 R164 Discovery Miles 1 640
Microsoft Xbox Series Wireless…
R1,699 R1,589 Discovery Miles 15 890
Harry Potter Wizard Wand - In…
 (3)
R800 Discovery Miles 8 000
Loot
Nadine Gordimer Paperback  (2)
R205 R164 Discovery Miles 1 640

 

Partners