1. 程式人生 > >編寫並執行第一個Lisp程式

編寫並執行第一個Lisp程式

       我覺得接觸一門新的程式語言的時候第一個程式的編寫至關重要,這能夠讓我快速瞭解到簡單的語法以及執行方法。而執行方法基本上是我更為關注的,因為這將是後期學習過程中不斷打交道的東西。

       為了能夠彌補工作中那種浪費時間的懊悔感,我決定學習一個新的程式語言,初步選定了lisp。倒是沒有特別的因由,只是隨便想到了就選擇了。這個純粹是一種贖罪式消磨時間的學習,倒也不期望自己能夠學到什麼成果。倒是學習過程中可以順便練習使用一下Emacs,這個是一個很有趣的事情。

       接下來寫自己的第一個程式,我個人感覺比較有代表性的一段程式碼:

(defun WriteHelloWorld(fileName)

 (with-open-file (out fileName

                     :direction :output

                     :if-exists :supersede)

(with-standard-io-syntax (print "HelloWorld" out))))

       開啟lispbox載入並執行如下:

       執行的過程中螢幕顯示出“Hello World”,這個其實是有點在我意料之外。我最初對程式碼的理解是這個函式完成一個寫檔案的功能。接下來看看寫檔案的結果吧!檢視LispBox啟動位置,發現多了一個demo.txt的檔案,開啟後文件的內容如下:

       有一個空行的輸出,還是有些讓我意外。不過,目前我比較關注的如何執行的問題暫且是解決了。應該還會有更加簡單的執行方法,後面繼續瞭解學習吧!