文件名称:菠菜源码JAVA-clojure-learning-notes:Clojure学习笔记
文件大小:60KB
文件格式:ZIP
更新时间:2024-06-26 07:29:56
系统开源
菠菜源码JAVA Clojure学习笔记 为什么要学习Clojure 我写Java也有10多年了,其间用过Python、PHP、Ruby、Groovy、JS等动态语言。Java相对C、C++来说有明显的优势,可以说是一种更高级的语言,高级语言带来的优势是能用更少的代码写出同样的功能,代码更接近与人的表达。 Java依然是现在业界最流行的开发语言,但这并不意味着Java能够一直的辉煌下去。现在各种更高级的动态语言如雨后春笋,百花齐放,虽然目前还没有完全超越Java的地位,但是终究有一天会走向巅峰(毕竟,对于现在的业界来说,工程师的开发时间成本远远高于服务器的成本)。 而且这些动态语言的理念和特性也是值得Java开发者学习的,从更高级的语言学习到的东西可以反过来更好帮助自己写好Java代码,这也是学习一门新语言的初衷。 我最近选择作为自己要学习的新语言,原因如下: Clojure是的一种方言版本,继承了Lisp的绝大多数特性,而Lisp是IT界大牛的名著《》中极力推荐的。 这门古老的语言之一也诞生了50多年了,但它的先进性依然是其他语言不可比拟的,大多数的高级语言都或多或少的借鉴了Lisp
【文件预览】:
clojure-learning-notes-master
----based-tutorial()
--------binding-and-deconstruction.md(12KB)
--------an-all-purpose.md(5KB)
--------i-to-form-a-function.md(11KB)
--------hi-collections.md(11KB)
--------first-exploration.md(9KB)
--------using-java-method.md(3KB)
--------multiplication-tables.md(10KB)
--------README.md(8KB)
----.gitignore(44B)
----getting-started()
--------data-structure.md(4KB)
--------abstraction.md(3KB)
--------function.md(4KB)
--------macro.md(5KB)
--------synatx.md(3KB)
--------polymorphism.md(4KB)
--------concurrency.md(7KB)
--------README.md(185B)
--------leiningen.md(4KB)
----README.md(3KB)
----notes()
--------functional-programming-clojure.md(25KB)
----SUMMARY.md(993B)