官术网_书友最值得收藏!

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.

主站蜘蛛池模板: 青阳县| 张家界市| 元阳县| 临西县| 广饶县| 河池市| 台湾省| 镇江市| 南康市| 宜黄县| 邹城市| 夏河县| 馆陶县| 桐乡市| 武宁县| 新民市| 玉屏| 山丹县| 三穗县| 九江县| 高邮市| 永年县| 福泉市| 塘沽区| 永宁县| 桂阳县| 开原市| 全州县| 喀喇沁旗| 米脂县| 揭东县| 塔河县| 平远县| 彰化市| 富阳市| 秭归县| 峡江县| 酒泉市| 遵义市| 宝坻区| 枞阳县|