色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

lisp語言能夠做什么

劉姿婷2年前13瀏覽0評論

lisp語言能夠做什么?

如果你期待Lisp有什么“神奇”之處,可以做別的語言做不到的事情,你可能會失望的

Lisp沒有任何神奇之處,它的核心就是一個以s-expression格式為輸入的eval而已。Nothing more, nothing lessLisp的macro功能更加不是什么“神奇”的東西。任何解釋性語言的eval都接受動態數據,構造過程用戶可以自由發揮;用戶如果不喜歡語言內置的構造方式,自己可以寫一個,只要eval認就行。甚至C、C++、Java、C#這些編譯型的語言,只要能驅動編譯器,用戶一樣可以自己寫一個“macro”出來(或者叫做generate code on-the-fly)Lisp由于缺乏用來區分語義的語法變化,導致最后的代碼雖然可以很“緊湊”(緊湊也不代表算法復雜度更優),但是可讀性和提示性不夠高但是Lisp是很好的思維訓練的載體,以λ演算而不是圖靈機作為計算模型對于初學者是一種思維上的飛躍,有很高的學習價值