從噹噹買到了《實用common lisp教程》(冰河譯),終於有本「新」的lisp書了。
準備把學習過程中比較惱人的問題記在這裡。
sbcl、clisp都只有x86版,看著clozure cl 1.7 有win64版,因為用的win64,就選了ccl。
嘗試:(format nil "~r" (* 999999999999 9191459345899132498914589134948589249589))
在ccl中會報錯:「number too large to print in english:」
換sbcl試試(有段時間x86版的sbcl在win64上是執行不起來的,但1.0.52正常),能hold住:
"nine ***decillion one hundred ninety-one quindecillion four hundred fifty-nine
quattuordecillion three hundred forty-five tredecillion eight hundred eighty-nin
e duodecillion nine hundred forty-one undecillion thirty-nine decillion five hun
dred sixty-eight nonillion six hundred ninety octillion two septillion four hund
red forty-nine ***tillion six hundred seventy-four quintillion six hundred sixty
quadrillion four hundred fifty-four trillion fifty-one billion four hundred ten
million seven hundred fifty thousand four hundred eleven"
Lisp學習筆記(二)
對於階乘運算n 採用遞迴形式編寫是非常容易理解的 define factorial n if n 1 1 n factorial n 1 計算6!其執行過程是這樣的 factorial 6 6 factorial 5 6 5 factorial 4 6 5 4 factorial 3 6 5 4 3...
lisp學習總結(一)
lisp太簡單 lisp核心太簡單了只有幾個簡單的邏輯定理,簡單到你會認為他啥事都做不了。lisp語法太簡單了,只有符號,引數,以及括號,組成一種萬能的表示式。由於上述lisp的簡單,所以對於初學者來講,他太難了,因為要做事情,上面這些簡單的規則根本不足以讓初學者構造高樓大廈。所以構造高樓大廈的話學...
lisp實戰文庫 LISP經典程式
一 繪製地形圖符號 1.點狀符號 對於點狀符號 其位置固定 數量較多 且一般都帶有一定的標註 可逐個製作屬性塊圖元 單獨插入。2.線狀符號 利用autocad 中強大的線型定義。3.面狀符號 由充填符號在面域內按一定的排列方式組合而成。目前auto cad 在建築設計 工程施工放樣得到廣泛應用 au...