Sziasztok!
Szeretnék elmélyedni egy kicsit a lisp programozási nyelvben. Ahhoz kérnék segítséget, hogy linux alatt hogyan kezdjek neki? Kezdve itt, hogy milyen szoftver követelmény kell hozzá, miben kell megírni a programot, stb. Tényleg egyelőre csak az alap dolgok kellenek. Elsőre csak ilyen "Hello World" típusú programra gondoltam, de azt meg kell tudnom írni. Kell hozzá interpreter?
Hozzászólások
Ha értesz egy keveset angolul:
http://play.org/links/lisp-setup
Köszi. Ez jónak tűnik.
És ez magyarul?
http://mek.oszk.hu/07200/07258
+1
oo hogy az a jo... kib... ku... ..... ..... ...... .....
ez a konyv megvan a suli konyvtaraban, en napokig szenvedtem a beszkenelesevel h meglegyen!!! :))))
(miert nem talaltam meg akkor ezt? :o )
Leszedtem az eclipse-t és a hozzá tartozó lisp plugin-t. Most ezzel próbálkozok.
Jó az eclipse (igaz lisp-el nem használtam), de ajánlanám az emacs-et, ha van hozzá affinitásod! :)
vim
__________________________________
2e845cb4c3a5b5bd6508455b1739a8a2
Te vim-ben írsz Lisp kódot?
Sokat kódolsz Lispben?
Ok-ok tudom, hogy ez nyilván lehetséges, csak azért érdekel mert valahogy olyan Lisp-filozófia ellenesnek hat, nem a szokásos Emacs+Slime kombót használni. :)
Olyasmi, mint mondjuk windows+cygwin alatt fejleszteni a linux kernelt, vagy valami hasonló...;)
Nem kell mindig lenezni a VI-t :), itt egy kivalo LISP IDE plugin
http://www.vim.org/scripts/script.php?script_id=2219
Ez csak egy a nagyon sok lisp plugin kozul, de teny, hogy emacs jobban epul a lisp-re.
http://djszapi.homelinux.net
Eclipseről volt szó.
>Olyasmi, mint mondjuk windows+cygwin
windows + gvim
__________________________________
2e845cb4c3a5b5bd6508455b1739a8a2
de mivel emacs tartalmaz egy lisp interpretert es a nagy resze lisp-ben van megirva ezert vim eleg rohejes lenne hozza
--
NetBSD - Simplicity is prerequisite for reliability
Ha ez igaz, akkor az is igaz, hogy:
A linux kernel nagy része C nyelven írodott, ezért röhejes lenne linux alatt más programozási nyelvet használni.
-----
Dropbox tárhely igénylése: https://www.getdropbox.com/referrals/NTI2MzM2MjA5
ez igy is van ;)
--
NetBSD - Simplicity is prerequisite for reliability
van egy nagy Lisp- (es Haskell, stb) rajongo kollegam, aki egyben vim-fanatikus is :)
Mivel azt irod az alapok erdekelnek, en a scheme dialektust ajanlanam, es a http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-1.html#titlepage tutorialt. Vagy a http://en.wikipedia.org/wiki/How_to_Design_Programs konyvet, ami szinten szabadon letoltheto.
Aztan lehet menni Common LISP fele.
zsolt
Miert nem inkabb Haskell? :P Az utobbi idoben azert eleg sokat valtozott a funkcionalis programozas.
+1
Sokáig nagyon érdekelt a Lisp, de mire eljutottam addig, hogy energiát fektetek bele, úgy döntötten a Haskellből többet profitálnék. Nem bántam meg.
Utána persze elolvastam a SICP-et, hogy egy kicsit érezzem, hogy rugalmasabban is hozzá lehet állni a dolgokhoz mint a Haskell.
Szóval én is azt javasolnám, hogy a "funkcionális nyelvek tanulása" projektben, mondjuk a: "sok Haskell meg egy kis Scheme"-nek talán több előnye lenne, mint több év alatt Common Lisp guruvá válni (aminek nagy része abból állna, hogy megtanulod használni a több kötetnyi függvény könyvtárát + CLOS-t + mindenféle kiterjesztését, ezekhez egy élet sem elég...;)
u.i.: És a Lisp-en mondjuk a Lisp családba tartozó nyelveket értesz, akkor a Scheme mellett a Clojure is érdekelhet.
Mire használjátok a LISP-et?
Csupán szeretnék megismerkedni vele.
Mire, mire...
LISP-pel nagyon jól lehet programozni az EMACS rendszert, hogy azzal minél kényelmesebben lehessen LISP programokat írni. ;)
aha, világos :D
pl. lehet vele gimp plugin-eket és scripteket írni. ez már azért valami, nem? ;)
Hát, most már Pythonban is, úgyhogy -1 a Lisp-nek :P
Anno gondolkodtam, hogy megtanulom, de sosem lett belőle semmi...
---
WGábor
> gimp plugin-eket
Lisp-like.
--
2e845cb4c3a5b5bd6508455b1739a8a2
épp tegnap "fejlesztettem" evolvens rajzoló lisp progit autocad -hez.
ezt szoktak szeretni a temeaval komolyabban foglalkozo ismeroseim (scheme-bol c-n keresztul nativ kodot fordit):
http://www.call-with-current-continuation.org/
en ebbol tanulgattam:
http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html
--
NetBSD - Simplicity is prerequisite for reliability
Jo konyv: (neten is elolvashato)
Peter Seibel: Practical Common Lisp
http://www.gigamonkeys.com/book/
ennek van egy magyar valtozata itt: http://goud.extra.hu/lisp.html
hat ez a link sajnos mar nem el, ket pdf-et is letoltottem innen, akkor most feltoltom:
GyakorlatiCommonLisp.pdf: http://depositfiles.com/files/9k68a8yp6
on-lisp.pdf: http://depositfiles.com/files/f9ytt4rm9
ezek nem olyan bo valtozatok mint az eredeti angol, de magyarul vannak.
a pdf-ek mostantol(ha nem tolti le senki), v az utolso letoltestol szamitott 30 napig elerhetok.
aztan ha en kerem vissza oket ugye majd meglesznek?! :P
(regen azokban az idokben, amikor meg CD meghajtom sem volt, csak HDD meg floppy, nem csak jo indulatbol, onzo szandekbol is szerettem megosztani a dolgaimat, mert ha vmim elveszett, meg lehetseges volt elkerni attol akivel megosztottam (kvazi biztonsagi mentes) volt is erre precedens)
((meg lehet h irogatok ebbe a topicba, de most nincs idom))
kellett az ordogot a falra festenem!!!
nem hiszem el pont errol irtan fent, erre tenyleg megtortenik!!
volt egy adatvesztesem es a fenti ket pdf sajnos elveszett, raadasul nem volt belole biztonsagi masolatom sem(pedig azt hittem h van (ill. szerintem volt is, csak nem egy HDD-rol vesztek el az adatok))
ha vki letoltotte ezt a ket pdf-et es megvan neki legyen olyan joindulatu es toltse fel a depositra es irjon ide egy kommentet a linkel
nagyon jo lenne
koszonom
(megprobaltam megegyszer megkeresni de eddig nem jartam sikerrel)
Hahó!
Az általad említett ,,On LISP'' állományt érdemes a szerző weboldaláról letölteni:
http://www.paulgraham.com/onlisptext.html
G.
P.S. Egyébként néhány Linux rendszerben telepíthető csomagként is létezik a CLISP-hez ajánlott ,,Common Lisp the Language, 2nd Edition'' (cltl2) mellett.
============================================
"Share what you know. Learn what you don't."
basszus!
barmikor le tudnam ezeket tolteni, nem ez a lenyeg, jelenleg is ezt olvasom.
azok amiket itt kozze akartam tenni(talan nem a legjobb valasztas volt a depositefiles) magyarul voltak, ezek az eredeti angol valtozatok alapjan irodtak, nem teljes forditasok, de nagyresze bennuk van az eredetiek anyaganak nagy resze bennuk van.
nekem azert lennenek ezek jobbak, mert a magyar valtozatot sokkal gyorsabban megerte - eleg rossz az angolom(sosem tanultam meg angolul) - , masreszt meg ezek tartalmat ismerem mar, joval gyorsabban utana tudok nezni vminek, mint az angol valtozatban, ahol bar szinte ugyanazok a fejezetcimek is, de megiscsak angolul van
Hahó!
,,nekem azert lennenek ezek jobbak, mert a magyar valtozatot sokkal gyorsabban megerte - eleg rossz az angolom(sosem tanultam meg angolul) - , masreszt meg ezek tartalmat ismerem mar, joval gyorsabban utana tudok nezni vminek, mint az angol valtozatban, ahol bar szinte ugyanazok a fejezetcimek is, de megiscsak angolul van''
Esetleg az angolodra ,,gyúrni'' nem lenne hosszabb távon előnyösebb?
Az angol szakirodalmat könnyebben tudnád követni, s nem kellene várnod, hogy valaki végre-valahára lefordítsa magyarra a dolgokat.
Kint is igaz az, ami nálunk, hogy amire egy könyv egy adott témáról megjelenik, az már kissé avultnak tekinthető. Ehhez hozzáadva a magyarra fordítás és kiadás idejét, az eredmény eléggé siralmas...
G.
============================================
"Share what you know. Learn what you don't."
"Esetleg az angolodra ,,gyúrni'' nem lenne hosszabb távon előnyösebb?"
nem nem lenne
szivatni akarom magam egesz eletemben...
(nem kivanok ehhez a szalhoz tobbet hozzaszolni)
Adj egy e-mail címet és átküldöm.
--------------------------------------------------------------
"Tegnap reggel addig röhögtünk a főnök viccén, míg ki nem derült, hogy az a napi feladat."
jajdejo :)
Ezek remlenek a regmult tavolabol:
http://www.amazon.com/Artificial-Intelligence-Programming-Eugene-Charni…
http://www.amazon.com/Lisp-3rd-Patrick-Winston/dp/0201083191/ref=pd_sim…
LISP interpretekent meg a clisp: http://en.wikipedia.org/wiki/CLISP
A CLOS-t, http://en.wikipedia.org/wiki/Common_Lisp_Object_System mindenkepp nezd
meg, mert tanulsagos (a clisp-ben van).
szerk.:
majd elfelejtettem, 'A KONYV':
Common Lisp the Language, 2nd edition
by Guy L. Steele, Thinking Machines, Inc.
http://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html
off
hehe! fogalmam sincs, hogy anno miért kellett ezzel gyúrnom magam, de mintha 12 Mhz-es 386x-es gépen nyúztam volna - Fortran után, TurboPascal közben, C előtt.
CP/M még Commodor64-en meg volt (a kis 2k-s lapjaival)
bocs, muszály volt mellé kotyognom.
uff