December 17, 2016
By: coldnewClojureTW 週報 2016-12-17
Clojure 活動
- 一年一度的 Clojure 社群問卷調查 開始了,你喜歡 Clojure 哪個地方,希望有增加哪個特性?趕快來填問卷吧,問卷將在 12/23 結束調查。
ClojureTW 活動
- 我們將在 12/19 舉辦實體聚會活動,本次討論的議題是 clojure.spec ,具體聚會地點以及詳細時間請關注 meetup 的通知。
- ClojureTW Weekly 最近加入 試驗性質 的 AMP(Accelerated Mobile Pages) 支援,請協助我們測試與改進 (目前正在等待 Google 加入索引中)。
演講/影片
- re-frame your ClojureScript applications
- Clojure is powerful, simple and fun
- Using Clojure with C APIs for crypto and more
- Overcoming the Challenges of Mentoring
- Rich Hickey on Clojure Spec
- defn interviews with EuroClojure Speakers
函式庫
- com.tbaldridge/odin - A declarative query DSL for Clojure. [ANN] [reddit]
- mount-lite - mount, but different and light. [介紹文]
- boot-fmt - auto-format Clojure(Script) code.
- org.clojars.eginez/huckleberry - retrieve maven dependencies in clojurescript.
- special - Special (Conditions). A condition system for Clojure.
- clojure/data.xml - library for reading and writing XML data. [ANN]
- re-frame - A Reagent Framework For Writing SPAs, in Clojurescript. [ChangeLog]
- net.cgrand/macrovich - A set of three macros to ease writing
*.cljc
supporting Clojure, Clojurescript and self-hosted Clojurescript. - karma-reporter - A plugin for running clojurescript tests with Karma.
- luaclj - A Lua-to-Clojure parser.
學習資訊 (繁)
學習資訊 (英)
- 我們在寫 ClojureScript 的時候,為了滿足 Google Closure Compiler 對於 advanced 編譯的需求,需要撰寫 externs file,這也是 cljsjs 套件 的由來。最近 David Nolen 展示了未來可能加入 ClojureScript 的特性:Externs Inference,這功能可以讓我們直接指定 typehint ,從而減少 externs file 撰寫的需求。
- 知道 garden 這套 Clojure 的 CSS DSL 函式庫嘛? A new world: writing CSS in ClojureScript and life after Sass 講述了他們用 garden 取代 SASS 的經歷。
- Works on My Machine: Self Healing Code with clojure.specg
- The Next Five Years of ClojureScript
- clojure 和 Vim 相關的介紹: Clojure and Vim: An overview 。
- Integration Testing with Clojure and Postgres 為我們帶來了如何在 Clojure 下混合 Postgres 進行測試。
- How JavaScript Fatigue simplifies coding and increases revenue
- Why Java? Why Clojure?
- My disillusionment with Clojure and Lisps
學習資訊 (日)
- ClojureScript による Electron アプリ開発
- Clojureでリッチなテキストを書く
- clojure製Webアプリケーションのメトリクス取得してみた
- Clojureでコードの問題を解けるまでleave出來ないbotを作ってみた
- Typed Clojure の型システムを理解する
- はじめてのOnyx
- Clojureで簡単DSL構築
- leiningen しか使った事のないやつによる NuGet の使い方メモ
學習資訊 (韓)
研討會
- Clojure Exchange 2016 回顧
- EuroClojure 2016 回顧 by Zalando
- Clojure eXchange 2017 時程出來了,時間是 2017 年 12/4 ~ 5 在倫敦舉辦。
- Clojure Remote 2017 已經 開放報名 囉 !!
其他
- purelyfunctional.tv 要 贈送三本 Clojure 的書 給 一位 幸運的得主,只要你回答問題並填上 email 就有機會得到喔 ~
- 看過 在 2016 年學 JavaScript 是一種什麼樣的體驗 這樣的文章嘛? How it feels to learn ClojureScript in 2016 加入了 ClojureScript 版本來比較看看。
- The State of Clojure in India and other takeaways from IN/Clojure 2016 為我們介紹 Clojure 在印度的情況。
- Datomic 加入了功能提案 (feature request) 與客戶回饋功能,具體請見: Customer Feedback Portal | Datomic 。
- 喜歡函數式語言 (functional programming language) 嗎? The best Functional Programming Blogs and how to get started 為我們整理了幾種不同函數式語言開發者必看的 blog 。
- 想寫更多 Clojure 練習題嘛? HackerRank 是一個線上程式解題系統,也有支援 Clojure 喔 ~
其他 Lisp 方言
- The Idea of Lisp 簡述了 Lisp 語言的歷史與特色。
- 如果你有看過 ANSI Common LISP 這本書的話,練習題可以參考 這份解答 。
- joker 是一個用 Go 語言實作的 Clojure 方言 (dialet)。
- zygomys 是一套用於 Go 語言的 Lisp 方言,就如同 Java 有 Clojure 一樣, Go 也有 zygo 這套 Lisp 。