日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Windows环境下学习Lisp和Scheme的两大利器

發布時間:2025/6/15 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows环境下学习Lisp和Scheme的两大利器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

網上一般推薦的lisp環境是emacs+slime+clisp或者sbcl。可惜,像我這樣的linux新手,把emacs弄得能用,就得花不少時間,更別說為了能在Windows顯示個UI出來,還要到處去翻文檔和庫。


現在好了,有了下面這2個工具,苦惱的工具準備過程就可以直接忽略啦!

向大家推薦的Lisp環境是AllegroCL。在這里可以下載它的Express版?:http://www.franz.com/downloads/clp/survey


下面是它的截圖:


從截圖可以看到,AllegroCL是一個標準的windows程序。左邊是交互輸入區,右邊是代碼編輯器。

在右邊按下Ctrl+E,會執行光標所在位置的lisp代碼。這就是Lisp所謂的運行期動態編譯的特色功能哦。


作為一個成長與Windows下的程序員,對所見即所得的ui編輯,有種特殊的情懷。AllegroCL也提供了這種類似VB或Dephi的UI的編輯方式。無論是控件位置還是消息響應,都可以直接點鼠標完成。然后點綠色箭頭便可立即執行啦。



Allegro能生成exe程序,因此除了學習,還能寫點小工具自娛自樂一下。

一邊看著《practical commonlisp》一邊在AllegroCL實驗,這感覺就別提了。。。



另外一個好用的Scheme工具是Racket。這里是它的網站:http://www.racket-lang.org/

下面是它的截圖:




相比起AllegroCL,Racket更像是一個scheme的教學環境,它的網站上有許多的教學文檔,一步一步的教你熟悉Racket。它提供的庫也不少,網絡,UI,線程等一應俱全。更神奇的是它帶了個Card的庫,專門用來寫牌類游戲?。

安裝完后,文件夾里面有許多的例子代碼。尤其有一套游戲的代碼,有掃雷,撲克等小游戲的。仔細學習下這些代碼,對提高自己的函數語言編程能力大有幫助。


下面是運行游戲samples的截圖:



當然Racket也能生成可執行文件,沒事寫個斗地主,應該不成問題。

總結

以上是生活随笔為你收集整理的Windows环境下学习Lisp和Scheme的两大利器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。