Article View: pl.comp.lang.funkcyjne
Article #348Re: Lisp
From: Marcin 'Qrczak' Kowalczyk
Date: Sun, 18 May 2003 20:08
Date: Sun, 18 May 2003 20:08
22 lines
2030 bytes
2030 bytes
Lucifer wrote:
> Dzieki, moze mnie ktos jeszcze powiedziec czym sie rozni lisp od scheme?
AFAIK (nie używałem żadnego) Scheme jest dużo prostszy, ma bardzo małą
bibliotekę standardową, nie ma struktur (własnych typów), pakietów, CLOS-a
ani opcjonalnego deklarowania typów, ma bardziej regularną semantykę - bez
niejawnych konwersji w stylu używania symboli w roli funkcji, bez property
lists, przynależności symboli do pakietów i innych udziwnień, ma jedną
przestrzeń nazw dla zmiennych i funkcji, wiązanie identyfikatorów jest
zawsze statyczne (różne lispy miały różne, choć Common Lisp też ma
domyślnie statyczne), makra są higieniczne i polegają na dopasowaniu
fragmentu do wzorca i przepisania według schematu, a nie obliczeniu
dowolnej funkcji w czasie kompilacji, nie ma readtable, Scheme ma
call-with-current-continuation i obowiązkową optymalizację wołania
ogonowego, rozróżnia #f - fałsz od listy pustej i od symbolu nil.
To chyba najważniejsze, poza tym są drobiazgi nazewniczo-składniowe.
--
__("< Marcin Kowalczyk
\__/ qrczak@knm.org.pl
^^ http://qrnik.knm.org.pl/~qrczak/
Technical Details
Message-ID:
<1424294.6nIlWHSmtO@qrnik.knm.org.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<ba7q7i$5a5$1@atlantis.news.tpi.pl> <ba86mq$d1b$1@rmf-fm.presscom.net> <ba8btb$rur$1@nemesis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: Marcin 'Qrczak' Kowalczyk <qrczak@knm.org.pl> Newsgroups: pl.comp.lang.funkcyjne Subject: Re: Lisp Date: Sun, 18 May 2003 22:08:39 +0200 Organization: Klub Nieszkodliwych Manjakow Lines: 22 Message-ID: <1424294.6nIlWHSmtO@qrnik.knm.org.pl> References: <ba7q7i$5a5$1@atlantis.news.tpi.pl> <ba86mq$d1b$1@rmf-fm.presscom.net> <ba8btb$rur$1@nemesis.news.tpi.pl> NNTP-Posting-Host: paf87.warszawa.sdi.tpnet.pl Mime-Version: 1.0 X-Trace: atlantis.news.tpi.pl 1053288537 553 217.96.225.87 (18 May 2003 20:08:57 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Sun, 18 May 2003 20:08:57 +0000 (UTC) User-Agent: KNode/0.7.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit