- Clojure for Java Developers
- Eduardo Díaz
- 204字
- 2021-07-16 09:49:46
Getting to know Clojure
Before getting started with Clojure, you should know some of its features and what it shares with Java.
Clojure is a programming language that inherits a lot of characteristics from Lisp. You might think of Lisp as that weird programming language with all the parentheses. You need to keep in mind that Clojure chooses to embrace functional programming. This makes it very different from current mainstream programming languages. You will get to know about immutable data structures and how to write programs without changing variable values.
You will also find that Clojure is a dynamic programming language, which makes it a little easier and faster to write programs than using statically typed languages. There is also the concept of using a REPL, a tool that allows you to connect to a program running environment and change code dynamically. It is a very powerful tool.
At last, you will find out that you can convert Clojure to anything you like. You can create or use a statically typed system and bend the language to become what you like. A good example of this is the core.typed
library, which allows you to specify the type information without adding support to the compiler.
- 演進式架構(原書第2版)
- FuelPHP Application Development Blueprints
- Web前端開發技術:HTML、CSS、JavaScript(第3版)
- Oracle Database In-Memory(架構與實踐)
- 我的第一本算法書
- Functional Programming in JavaScript
- 深入淺出DPDK
- 深度強化學習算法與實踐:基于PyTorch的實現
- 3D少兒游戲編程(原書第2版)
- Spring Boot進階:原理、實戰與面試題分析
- Kotlin從基礎到實戰
- Jenkins Continuous Integration Cookbook(Second Edition)
- ArcGIS for Desktop Cookbook
- Beginning C++ Game Programming
- 區塊鏈國產化實踐指南:基于Fabric 2.0