LISP - 概述



John McCarthy 在 1958 年發明了 LISP,這緊隨 FORTRAN 的開發之後。它最初由 Steve Russell 在 IBM 704 計算機上實現。

它特別適合於人工智慧程式,因為它可以有效地處理符號資訊。

Common Lisp 起源於 20 世紀 80 年代和 90 年代,旨在統一幾個實現組的工作,這些實現組是 Maclisp 的繼承者,例如 ZetaLisp 和 NIL(Lisp 的新實現)等。

它作為一種通用語言,可以輕鬆地擴充套件到特定實現。

用 Common LISP 編寫的程式不依賴於特定於機器的特性,例如字長等。

Common LISP 的特性

  • 它是機器無關的

  • 它使用迭代設計方法,並且易於擴充套件。

  • 它允許動態更新程式。

  • 它提供高階除錯。

  • 它提供高階面向物件程式設計。

  • 它提供了一個方便的宏系統。

  • 它提供了廣泛的資料型別,例如物件、結構體、列表、向量、可調整陣列、雜湊表和符號。

  • 它是基於表示式的。

  • 它提供了一個面向物件的條件系統。

  • 它提供了一個完整的 I/O 庫。

  • 它提供了廣泛的控制結構。

用 LISP 構建的應用程式

用 Lisp 構建的大型成功應用程式。

  • Emacs

  • G2

  • AutoCad

  • Igor Engraver

  • 雅虎商店

廣告