Lisp 學習日誌

2021-06-01 07:36:51 字數 943 閱讀 7524

從噹噹買到了《實用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...