ClojureScript v6.2.2 發布

jopen 8年前發布 | 8K 次閱讀 Clojure ClojureScript JavaScript

ClojureScript 是一個用來將 Clojure 語言轉成 JavaScript 腳本的工具。主要有以下優點:

  • 簡潔性: 從語法角度來說,ClojureScript 是一種基于 Lisp 的語言,這使得它的語法十分簡潔。除此之外,ClojureScript 還提供了幫助我們更方便的異步編程的工具。
  • 安全性: 這意味著更少的漏洞!ClojureScript 和其他的函數編程語言都有很多的特性來幫助我們減少和減輕一些常見的漏洞。
  • 高性能: ClojureScript 使用了Google的Closure編譯器,這使得ClojureScript能支持無用代碼清除以及其他的一些特點。
  • 實時編程: ClojureScript 生態圈提供了很多的工具來“實時編程”。這意味著當代碼一改變,在你的項目上就會馬上反應出來。
  • 代碼復用性: ClojureScript 能在全局中運行,很多人稱之“同態”。這代表你能在服務器端和客戶端運行相同的代碼,這在 Node.js 的生態系統中已經是個流行的模式了。除此之外,ClojureScript 還能使用 Node.js 和 Java 生態圈當中的庫。

更新日志

功能增強

  • CLJS-1648: Getting Source Info into ex-info data for Analysis Errors
  • cljs.spec updated to Clojure 1.9.0-alpha7 changes

更改

  • bump Google Closure Library dep
  • AOT cljs.spec nses

Bug修復

  • CLJS-1679: Self-host: Incorporate spec tests
  • CLJS-1680: Self-host: Don't require items no longer provided by Closure
  • CLJS-1654: cljs.spec: var name in s/fdef non-conformance
  • CLJS-1655: cljs.spec: conformer docstring indicates :clojure.spec/invalid
  • CLJS-1656: Self-host: cljs.spec: speced-vars* fn not resolving
  • CLJS-1661: cljs.spec: non-spec'ed fn var printing
  • compute read/write opts for transit if possible, handle JSValue
  • CLJS-1660: cljs.spec: Always return var from instrument / unstrument
  • CLJS-1671: Bad cljs.spec interactive instrumentation session
  • CLJS-1664: The filename aux.cljs is a problem on windows.
  • CLJS-1667: bad describe* for and-spec-impl
  • CLJS-1699: Self-host: s/fdef ns-qualify ns name field access

下載

 

 

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!