鍍金池/ 教程/ Java/ Lisp教程
LISP - 樹
LISP - 錯誤處理
LISP - 謂詞
LISP - 決策
LISP - 變量
LISP - 數(shù)組
LISP - 對象系統(tǒng)(CLOS)
LISP - 輸入和輸出
Lisp教程
LISP - 數(shù)字
LISP - 循環(huán)
LISP - 常量
LISP - 集合
LISP - 字符
LISP - 程序結(jié)構(gòu)
LISP - 文件I/O
LISP - 哈希表
LISP - 宏
LISP - 數(shù)據(jù)類型
LISP - 包
LISP - 符號
LISP - 運算符
LISP - 基本語法
LISP - 函數(shù)
LISP - 向量
LISP - 結(jié)構(gòu)
LISP - 概述介紹

Lisp教程



Lisp是Fortran語言之后第二古老的高級編程語言,自成立之初已發(fā)生了很大變化,和一些方言一直存在在它的歷史。今天,最廣為人知的通用的是Lisp方言:Common Lisp和Scheme。

Lisp由約翰·麥卡錫在1958年發(fā)明,在麻省理工學(xué)院(MIT)。

該參考將帶您通過簡單實用的方法,同時學(xué)習(xí)Lisp程序設(shè)計語言。

Lisp是一門歷史悠久的語言,全名叫LISt Processor,也就是“表處理語言”,它是由John  McCarthy于1958年就開始設(shè)計的一門語言。和Lisp同時期甚至更晚出現(xiàn)的許多語言如Algo等如今大 多已經(jīng)消亡,又或者僅僅在一些特定的場合有一些微不足道的用途,到現(xiàn)在還廣為人知的恐怕只剩下了 Fortran和COBOL。但唯獨Lisp,不但沒有隨著時間而衰退,反倒是一次又一次的煥發(fā)出了青春,從Lisp分支出來的Scheme、ML等語言在很多場合的火爆程度甚至超過了許多老牌明星。那么這顆常青樹 永葆青春的奧秘究竟在哪里呢?

如果你只接觸過C/C++、Pascal這些“過程式語言”的話,Lisp可能會讓你覺得十分不同尋常,首先吸引你眼球(或者說讓你覺得混亂的)一定是Lisp程序中異常多的括號,當(dāng)然從現(xiàn)在的角度來講,這種設(shè)計的確對程序員不大友好,不過考慮到五六十年代的計算機處理能力,簡化語言本身的設(shè)計在那時算得上是當(dāng)務(wù)之急了。

約翰·麥卡錫發(fā)明LISP于1958年,F(xiàn)ORTRAN語言的發(fā)展后不久。首次由史蒂夫·拉塞爾實施在IBM704計算機上。

它特別適合用于人工智能方案,因為它有效地處理的符號信息。

Common Lisp的起源,20世紀(jì)80年代和90年代,分別接班人Maclisp像ZetaLisp和NIL(Lisp語言的新實施)等開發(fā)。

它作為一種通用語言,它可以很容易地擴(kuò)展為具體實施。

編寫Common Lisp程序不依賴于機器的具體特點,如字長等。

Common Lisp的特點

  • 這是機器無關(guān)

  • 它采用迭代設(shè)計方法,且易于擴(kuò)展。

  • 它允許動態(tài)更新的程序。

  • 它提供了高層次的調(diào)試。

  • 它提供了先進(jìn)的面向?qū)ο缶幊獭?

  • 它提供了方便的宏系統(tǒng)。

  • 它提供了對象,結(jié)構(gòu),列表,向量,可調(diào)數(shù)組,哈希表和符號廣泛的數(shù)據(jù)類型。

  • 它是以表達(dá)為主。

  • 它提供了一個面向?qū)ο蟮南到y(tǒng)條件。

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

  • 它提供了廣泛的控制結(jié)構(gòu)。

LISP的內(nèi)置應(yīng)用程序

大量成功的應(yīng)用建立在Lisp語言。

  • Emacs

  • G2

  • AutoCad

  • Igor Engraver

  • Yahoo Store