Common Lisp/入門/特性
外觀
< Common Lisp | 入門
- Common Lisp 是一種高階程式語言,具有自動儲存管理(也稱為垃圾回收)。
- Common Lisp 是一種多正規化語言。它允許您以過程式/命令式、函式式/應用式和麵向物件式風格編寫程式。這些風格可以自由地混合在 Common Lisp 程式中。這使您可以根據您的應用程式領域選擇方法和正規化。
- Common Lisp 使用完全括號化的字首表示法編寫。這意味著將函式func應用於引數x 和“hello”的寫法是(func x "hello")而不是更常見的func(x, "hello"). 如果你習慣使用其他語言,這可能會使語法更難學習,但經過一些練習,它會變得非常自然。它也使得宏成為可能。
- 宏允許您擴充套件 Lisp 語法。它們可以用來定義新的關鍵字。Common Lisp 宏比(例如)C 宏強大得多:Lisp 宏本身就是程式碼生成程式。
- Common Lisp 具有互動式頂層。大多數實現允許您在提示符下鍵入程式,以及從檔案載入程式,從而實現探索性程式設計。提示符還可以用於互動式除錯。
- Common Lisp 允許增量編譯。大多數實現都有一個編譯器(原生代碼或位元組碼),以及一個互動式頂層。編譯和解釋的程式碼可以自由地混合使用。
- Common Lisp 可以提供高效能(但這高度依賴於實現)。一些實現可以與 C/C++ 編譯器競爭。