🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.funkcyjne
Article #176

Re: kompilator lispa

#176
From: Ryszard Szopa
Date: Mon, 13 Jan 2003 14:00
42 lines
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-mail
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>

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