求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

Scheme檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋
Scheme

來自 網絡 的圖片

Scheme 編程語言是一種Lisp方言,誕生於1975年,由 MIT 的 Gerald J. Sussman 和 Guy L. Steele Jr. 完成。它是現代兩大Lisp方言之一;另一個方言是Common Lisp。

簡介

Lisp 語言歷史悠久,在計算機程序語言裡,年齡僅次於Fortran。二十世紀五十年代,計算機科學家先是發明了針對數字計算的 Fortran 語言,後來針對符號計算,訂肯閥驗由MIT 的John McCarthy於1960年開發出了Lisp (list processing)語言。該語言起初為表處理而設計,後來廣泛用於人工智能。Lisp 程序中充滿了一對對嵌套的小括號,這些嵌套的符號表達式體現了遞歸。遞歸是數學上的基本概念之一,從遞歸理論出發,一切可以計算的函數最終都可以劃歸為幾種基本的遞歸函數的種種組合。1994年時眾多Lisp版本得到了相當的統一,統一之後的版本稱為Common LISP。Common Lisp帶有龐大的函數庫,語言的規範長達千頁以上,包括面向對象的 CLOS。Scheme語言的規範很短,總共只有50頁,甚至連Common Lisp 規範的索引的長度都不到,但是卻被稱為是現代編程語言王國的皇后。它與以前和以後的 Lisp 實現版本都存在一些差異。Scheme易學易用。Scheme的一個主要特性是可以像操作數據一樣操作函數調用。Scheme 是 MIT 在70年代創造出來,目的之一是訓練人的計算思維,以其簡潔的語言環境和大量的腦力思考而著稱。正由於lisp語言的歷史悠久,所以最初接觸Scheme的語法,可能不適應或者感到迷惑,但是這種語言自有它獨特的魅力。

評價

Scheme的表達式的寫法有些特別,表達式用括號括起來。括號裡面的第一個出現的是函數名或者操作符,其它是參數。Scheme的這種表達式寫法可以叫做前置式。下面是一些Scheme的表達式的例子以及其對應的C語言的寫法。[1]

參考文獻

  1. Scheme搜狗