- 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.
- 多媒體CAI課件設計與制作導論(第二版)
- Mastering Ext JS(Second Edition)
- 程序員修煉之道:程序設計入門30講
- Python 3.7網絡爬蟲快速入門
- JavaScript 網頁編程從入門到精通 (清華社"視頻大講堂"大系·網絡開發(fā)視頻大講堂)
- 軟件測試項目實戰(zhàn)之性能測試篇
- 面向STEM的Scratch創(chuàng)新課程
- 區(qū)塊鏈底層設計Java實戰(zhàn)
- Procedural Content Generation for C++ Game Development
- Java程序員面試筆試寶典(第2版)
- Vue.js 2 Web Development Projects
- JavaScript動態(tài)網頁編程
- App Inventor 2 Essentials
- 大學計算機基礎實驗指導
- Java高并發(fā)編程詳解:深入理解并發(fā)核心庫