lisp

2/3ページ

CLHS 記錄:2.語法

2. 語法 2.1 字元語法 2.2 讀取器演算法 2.3 token的解釋 2.4 標準巨集字元 2.1 字元語法 Lisp 讀取器從一個流中讀取字元, 然後將其解釋為一個物件的列印表示, 構建這個物件並且返回它. 這個章節描述的語法稱之為標準語法. Common Lisp提供了對應操作, 因此可 […]

用Python編寫一個簡單的Lisp直譯器的教程

本文有兩個目的: 一是講述實現計算機語言直譯器的通用方法,另外一點,著重展示如何使用Python來實現Lisp方言Scheme的一個子集。我將我的直譯器稱之為Lispy (lis.py)。幾年前,我介紹過如何使用Java編寫一個Scheme直譯器,同時我還使用Common Lisp語言編寫過一個版本 […]

為什麼Lisp語言如此先進?

  作者:Paul Graham 譯者:阮一峰 英文原文:Revenge of the Nerds (節選自即將出版的《黑客與畫家》中譯本) 一、 如果我們把流行的程式語言,以這樣的順序排列:Java、Perl、Python、Ruby。你會發現,排在越後面的語言,越像Lisp。 Pytho […]

LISP的永恆之道

Lisp之魅 長久以來,Lisp一直被許多人視為史上最非凡的程式語言。它不僅在50多年前誕生的時候帶來了諸多革命性的創新並極大地影響了後來程式語言的發展,即使在一大批現代語言不斷湧現的今天,Lisp的諸多特性仍然未被超越。當各式各樣的程式語言擺在面前,我們可以從執行效率、學習曲線、社群活躍度、廠商支 […]

Ruby之父松本行弘談Emacs和Vi

爭論 即使是黑客,也不是千人一面。黑客也有各種各樣的。把那些只做壞事的「自稱黑客」除開不算,黑客中也存在著各種興趣、各種文化。而且他們往往因自己的意見和文化而產生爭論。像這樣的爭論主題有很多典型的有:「哪個程式語言最優秀啊?」「哪個作業系統最好啊?」「最厲害的編輯器究竟是Emacs還是Vi啊?」等。 […]