Scheme 是 Lisp 程式語言家族的成員。
http://www.schemers.org/
Scheme 早在 1975 年就誕生,迄今仍被用於許多國外知名大學的程式語言課程。學好 Scheme 程式設計,能夠真正弄懂 functional programming。日後要使用 fashion 的現代程式語言,如 JavaScript、Scala 時,就可以更容易上手。在 structured、object-oriented、functional programming 等不同風格的程式設計之間游刃有餘。
Chicken 是 Scheme 的編譯器(Compiler)。
http://call-cc.org/
Chicken 支援常見的各種作業系統,如 *BSD, Linux, Mac OS X, Solaris, Windows 等。它支援 Scheme 的 R5RS 標準,並且能夠將 Scheme 程式碼轉成 C 語言的原始碼,或者編譯成作業系統原生的函式庫(如 Unix 的 .so 或 Windows 的 .dll)。
# covert to fact.c
csc fact.ss
# compile into fact.so
csc -dynamic fact.ss
Chicken 也可以用來開發 Web Application,它甚至內建支援 XML, JSON 的資料處理。
如果你有機會學 Scheme,可以試著用 Chicken 幫自己製造一個小玩具。
延伸閱讀
訂閱:
張貼留言 (Atom)
-
▼
2011
(197)
-
▼
11月
(19)
- [試用] 2011雲林路跑賽,體驗 titan 功能慢跑襪
- 綠林新款電子書閱讀器 Greenbook EZRead Touch 測試
- DD-WRT Repeater Bridge Mode 讓無線訊號範圍更廣
- [試用] 台灣製造才是好襪!titan 全方位運動襪實測
- 很棒的 GitHub for Mac 發佈新版
- 信仰需要仰賴閱讀與思辨尋找真理
- GitHub 也推短網址服務 git.io
- 一分鐘認識 Chicken Scheme
- 用 Groovy + SwingBuilder + JEditTextArea 快速打造輕量化程式碼編輯器
- 用 Readability 讓網頁更容易閱讀
- Groovy + SwingBuilder 筆記 20111117
- MacVim 當蘋果遇見歷久彌新的老牌文字編輯器
- 體驗新版的 Blogger 後台介面與動態佈景
- 微熱山丘,三合院排隊免費試吃鳳梨酥
- 星期三晚上的電影院
- 使用 Google Analytics 即時分析網站流量
- Drupal + Calendar 讓網站擁有行事曆功能
- Mac OS X 使用 Google Public DNS 改善網路瀏覽體驗
- 敏捷不油膩的 Java:使用 Gradle 與 Spock 快速建立易寫易讀的測試案例及報表
-
▼
11月
(19)
沒有留言:
張貼留言