有一個對 Clojure 評論是這樣子:「Clojure 是一種 Lisp ,但是因為有獨特的品味,難以歸類於傳統的 Lisp 。」 基本上,程式語言只要語法使...
對於 Lisp ,我有個看法繼承自 Clojure 社群: 開發應用軟體,要儘量少用 Lisp Macro 。 如果是 Common Lisp 社群的話,很...
很多開發者開始認真寫 Lisp 不久,就深深感受到編輯括弧的不便。首先第一個問題:「這麼多括弧,該怎麼排版呢?」 不暪各位說,很多年我剛開始寫 Lisp 時,我...
之前在 day02 ,我們就先介紹過了 Lisp 、互動式開發還有 S 表達式編輯。接下來,我們要來更加深入探討 Lisp ,而本日的重點先放在互動式開發。 互...
那我們究竟如何用 Fennel 來做事呢?就像所有的高階語言一樣,我們至少需要: 函數 區域變數 數字與字串 容器 迴圈 迭代 條件判斷 函數 (fn pr...
二十多年前,那時的電腦書書名很喜歡命名為《24 小時 C++》。當然,正如太陽餅裡不會有太陽、老婆餅裡不會有老婆,《24 小時 C++》很可能 24 小時都還讀...
Emacs 是一台 Lisp 機器,但偽裝成文字編輯器。 (Emacs 社群諺語) 身為一位 Clojure Programmer,我一直有個遺憾:Cloj...
如果要給 Lisp 語言下一個註解的話,它是單純而強大的語言。它給我的整體感覺很像數學家寫的運算式,簡練不囉唆、每一句都像是真理。接觸這語言到現在,對於它的純粹...
以下是對於 MIT SICP 課程影片(lec 5b)的心得記錄,part 2 為 [31:00~ final] Part 1部分說到,把系統當中的物件與真實世...
以下是對於 MIT SICP 課程影片(lec 5b)的心得記錄,part 1 為 [開始~31:00] 左右 當我們要開發一組非常複雜的程式,且讓程式可以被修...