Article View: pl.comp.lang.funkcyjne
Article #176Re: kompilator lispa
From: Ryszard Szopa
Date: Mon, 13 Jan 2003 14:00
Date: Mon, 13 Jan 2003 14:00
42 lines
3202 bytes
3202 bytes
Dnia Sun, 12 Jan 2003 22:52:49 +0000 (UTC), istota samookre¶laj±ca siê jako > Adam Przybyla napisa³: > Zreszt± to nie tego nie zrozumia³em. RS napisa³ ogólnie, ¿e kompilowanie > lispa mija siê z celem. Pomy¶la³em, ¿e to jaki¶ ¿art nawi±zuj±cy np. do > braku sk³adni w LISPie, itp. Niewa¿ne. w kilku artyku³ach, które dane mi by³o czytaæ, chwalono jako jedn± z wielkich zalet lispa fakt, ¿e by wprowadziæ poprawki mo¿na, zamiast kompilowaæ od nowa ca³y program (trac±c na to czas), zrekompilowaæ tylko jedn± funkcjê. przyk³adem takiego dzia³ania mo¿e byæ choæby edytowanie pliku za pomoc± emacsa z w³±czonym inferior lispem i zabawa C-x C-e. przy kompilacji do native code taka zabawa traci zupe³nie swój urok (;. po drugie, przy wiêkszo¶ci zastosowañ oczekuje siê od lispa, ¿e bêdzie interagowa³ z u¿ytkownikiem - dziêki czemu nie musisz siê martwiæ o interface u¿ytkownika - bo ten dostarcza sam interpreter lispa - po prostu u¿ytkownik wywo³uje odpowiednie funkcje. po trzecie, byte-code jest wolniejszy od native code'u mniej wiêcej 5 razy, co przy dzisiejszym sprzêcie nie powinno szczególnie wymiataæ - a oprogramowania systemowego raczej nikt w lispie nie bêdzie pisa³ (a je¶li ju¿, jest zapewne powa¿n± korporacj±/instytucj± naukow± i staæ go, aby wybuliæ te 1000 baksów na AllegroCL :). z drugiej jednak strony, kompilacja lispa by³aby bardzo mi³a jakby¶my chcieli robiæ za jego pomoc± cgi - bo wizja uruchamiania n clispów mo¿e spowodowaæ gêsi± skórkê u przeciêtnego admina... a tak¿e, no có¿, dla zasady (;. swoj± drog±, czy kto¶ widzia³ jakie¶ porz±dne rozwi±zanie modu³u lispowego dla apache'a? bo mod-clisp jest a) toporny b) nieu¿yteczny przy apache'u 2. chêtnie bym napisa³, ale... no có¿, nie potrafiê :(. a lisp do pisania htmlu wydaje siê byæ wprost stworzony ;) (widzia³em co prawda implementacjê Scheme'a (taki skimowy php), ale by³a w ca³o¶ci napisana w php - wiêc obsysa³a nie tylko pod wzglêdem wydajno¶ci, jak i bezpieczeñstwa). --bies -- (email '(bies (at) hell org pl)) ;; 7. O czym nie mo¿na mówiæ, o tym (name (or '(ryszard szopa) 'bies)) ;; trzeba milczeæ. (www '(bies hell org pl)) ;; -- L. Wittgenstein
Technical Details
Message-ID:
<avugpb$blf$1@news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mailReferences:
<avs8es$t4r$1@news.tpi.pl> <slrnb23qmm.qq0.t.zielonka@zodiac.mimuw.edu.pl> <avsqsu$njo$1@news.tpi.pl> <slrnb23sds.stn.t.zielonka@zodiac.mimuw.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail From: Ryszard Szopa <bies@dont.ask.stupid.questions> Newsgroups: pl.comp.lang.funkcyjne Subject: Re: kompilator lispa Date: Mon, 13 Jan 2003 14:00:12 +0000 (UTC) Organization: tp.internet - http://www.tpi.pl/ Lines: 42 Message-ID: <avugpb$blf$1@news.tpi.pl> References: <avs8es$t4r$1@news.tpi.pl> <slrnb23qmm.qq0.t.zielonka@zodiac.mimuw.edu.pl> <avsqsu$njo$1@news.tpi.pl> <slrnb23sds.stn.t.zielonka@zodiac.mimuw.edu.pl> NNTP-Posting-Host: pa93.gdynia.cvx.ppp.tpnet.pl Mime-Version: 1.0 X-Trace: news.tpi.pl 1042466412 11951 213.76.32.93 (13 Jan 2003 14:00:12 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Mon, 13 Jan 2003 14:00:12 +0000 (UTC) User-Agent: slrn/0.9.7.4 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit