Thread View: pl.comp.lang.funkcyjne
9 messages
9 total messages
Started by Lucifer
Sun, 18 May 2003 11:19
Lisp
Author: Lucifer
Date: Sun, 18 May 2003 11:19
Date: Sun, 18 May 2003 11:19
7 lines
954 bytes
954 bytes
Witam Moze mi ktos polecic jakies srodowisko do lispa (interpreter, kompilator, itp). Chodzi mi o cos praktycznego. -- Lucifer
Re: Lisp
Author: Paweł 'Pasza' Ostrowski
Date: Sun, 18 May 2003 12:30
Date: Sun, 18 May 2003 12:30
24 lines
1768 bytes
1768 bytes
Dnia Sun, 18 May 2003 13:19:18 +0200, Lucifer napisał(a):
> Moze mi ktos polecic jakies srodowisko do lispa (interpreter,
> kompilator, itp). Chodzi mi o cos praktycznego.
Nie wiem czy o takie praktyczne Ci chodzi, ale ja praktycznie używam
lispa (emacs lisp`a) w emacs`ie.
Emacs sam jest właściwie interpreterem lisp`a i piszę w nim różne
rzeczy ułatwiające mi później pracę w nim. Poza wsparciem dla elispa,
daje się też go używać np. ze scheme - chociaż ja sam nigdy tego nie
robiłem. Praca wygląda wtedy tak, że w jednym okienku masz
interpreter, w drugim piszesz kod i możesz na bierząco ewaluować
kawałki tego kodu. Parę sympatycznych możliwości pojawia się po
dograniu semantic-mode. Nie wiem czy semantic mode występuje osobno
(pewnie tak), ja swojego mam ze środowiska do javy - jdee:
http://jdee.sunsite.dk/
ps. korzystając z okazji chciałbym się przywitać, ponieważ pierwszy
raz piszę na tę grupę
--
Pasza
pasza (at) zodiac.mimuw.edu.pl
Re: Lisp
Author: Lucifer
Date: Sun, 18 May 2003 13:10
Date: Sun, 18 May 2003 13:10
32 lines
2257 bytes
2257 bytes
Paweł 'Pasza' Ostrowski wrote: > Dnia Sun, 18 May 2003 13:19:18 +0200, Lucifer napisał(a): > >>Moze mi ktos polecic jakies srodowisko do lispa (interpreter, >>kompilator, itp). Chodzi mi o cos praktycznego. > > > Nie wiem czy o takie praktyczne Ci chodzi, ale ja praktycznie używam > lispa (emacs lisp`a) w emacs`ie. > > Emacs sam jest właściwie interpreterem lisp`a i piszę w nim różne > rzeczy ułatwiające mi później pracę w nim. Poza wsparciem dla elispa, > daje się też go używać np. ze scheme - chociaż ja sam nigdy tego nie > robiłem. Praca wygląda wtedy tak, że w jednym okienku masz > interpreter, w drugim piszesz kod i możesz na bierząco ewaluować > kawałki tego kodu. Parę sympatycznych możliwości pojawia się po > dograniu semantic-mode. Nie wiem czy semantic mode występuje osobno > (pewnie tak), ja swojego mam ze środowiska do javy - jdee: > > http://jdee.sunsite.dk/ > > ps. korzystając z okazji chciałbym się przywitać, ponieważ pierwszy > raz piszę na tę grupę > OK, dzieki, wiem co w emacsie siedzi, ale nie o to mi chodzilo. Nie znam lispa, proboje sie nauczyc. Piszac "praktycznego" mialem na mysli dostepnasc jakichs realnych bibliotek, zeby bylo sie w czym na poczatek "pobawic" i porownac. -- Lucifer
Re: Lisp
Author: Paweł 'Pasza' Ostrowski
Date: Sun, 18 May 2003 14:06
Date: Sun, 18 May 2003 14:06
19 lines
1670 bytes
1670 bytes
Dnia Sun, 18 May 2003 15:10:50 +0200, Lucifer napisał(a): > OK, dzieki, wiem co w emacsie siedzi, ale nie o to mi chodzilo. Nie znam > lispa, proboje sie nauczyc. Piszac "praktycznego" mialem na mysli Ok, ja bynajmniej nie namawiam do nauki lispa na podstawie elispa, bo sam żadnego innego nie próbowałem i nawet nie wiem na ile jest on reprezentatywny/ciekawy, > dostepnasc jakichs realnych bibliotek, zeby bylo sie w czym na poczatek > "pobawic" i porownac. akurat realnych bibliotek trochę jest, w czymś napisano przecież Gnus`a (nawet widziałem, że ktoś tego używa), czy w3 (to się raczej do użytku nie nadaje, ale jest i teoretycznie działa :), chociaż domyślam się, że rzeczywiście szukasz czegoś innego. -- Pasza pasza (at) zodiac.mimuw.edu.pl
Re: Lisp
Author: Krzysztof Parzyszek
Date: Sun, 18 May 2003 14:52
Date: Sun, 18 May 2003 14:52
15 lines
1097 bytes
1097 bytes
On Sun, 18 May 2003 13:19:18 +0200, Lucifer wrote: > > Moze mi ktos polecic jakies srodowisko do lispa (interpreter, > kompilator, itp). Chodzi mi o cos praktycznego. CLISP: http://clisp.cons.org CMUCL: http://www.cons.org/cmucl/ -- <>> kristof@swissmail.org <Krzysztof Parzyszek> 9/2/2002 <<> "If you can't convince them, confuse them" -- HS Truman
Re: Lisp
Author: Lucifer
Date: Sun, 18 May 2003 16:20
Date: Sun, 18 May 2003 16:20
18 lines
1332 bytes
1332 bytes
Krzysztof Parzyszek wrote: > On Sun, 18 May 2003 13:19:18 +0200, Lucifer wrote: > >>Moze mi ktos polecic jakies srodowisko do lispa (interpreter, >>kompilator, itp). Chodzi mi o cos praktycznego. > > > CLISP: > http://clisp.cons.org > > CMUCL: > http://www.cons.org/cmucl/ Dzieki, moze mnie ktos jeszcze powiedziec czym sie rozni lisp od scheme? -- Lucifer
Re: Lisp
Author: Krzysztof Parzyszek
Date: Sun, 18 May 2003 17:25
Date: Sun, 18 May 2003 17:25
29 lines
1745 bytes
1745 bytes
On Sun, 18 May 2003 18:20:54 +0200, Lucifer wrote: > Krzysztof Parzyszek wrote: >> On Sun, 18 May 2003 13:19:18 +0200, Lucifer wrote: >> >>>Moze mi ktos polecic jakies srodowisko do lispa (interpreter, >>>kompilator, itp). Chodzi mi o cos praktycznego. >> >> >> CLISP: >> http://clisp.cons.org >> >> CMUCL: >> http://www.cons.org/cmucl/ > > > Dzieki, moze mnie ktos jeszcze powiedziec czym sie rozni lisp od scheme? Zapytaj na comp.lang.lisp... A najlepiej od razu powiedz, że to to samo i czekaj na reakcje... ;> A tak poważnie, to spróbuj poszukać jakichś informacji na googlu (+ groups.google.com). Z tymi różnicami jest tak, że odpowiedź zależy od tego, kogo zapytasz. Najlepiej poznaj oba języki i przekonaj się sam. Ja bym zaczął od Lispa, ale wybór jest Twój... -- <>> kristof@swissmail.org <Krzysztof Parzyszek> 9/2/2002 <<> "If you can't convince them, confuse them" -- HS Truman
Re: Lisp
Author: Lucifer
Date: Sun, 18 May 2003 18:02
Date: Sun, 18 May 2003 18:02
17 lines
1565 bytes
1565 bytes
Krzysztof Parzyszek wrote: >>Dzieki, moze mnie ktos jeszcze powiedziec czym sie rozni lisp od scheme? > > > Zapytaj na comp.lang.lisp... A najlepiej od razu powiedz, że to to samo > i czekaj na reakcje... ;> > > A tak poważnie, to spróbuj poszukać jakichś informacji na googlu > (+ groups.google.com). Z tymi różnicami jest tak, że odpowiedź zależy > od tego, kogo zapytasz. Najlepiej poznaj oba języki i przekonaj się > sam. Ja bym zaczął od Lispa, ale wybór jest Twój... OK :) dzieki. -- Lucifer
Re: Lisp
Author: 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/
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads