🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.funkcyjne
12 messages
12 total messages Started by Ryszard Szopa Sun, 12 Jan 2003 17:25
kompilator lispa
#169
Author: Ryszard Szopa
Date: Sun, 12 Jan 2003 17:25
17 lines
1585 bytes
czy kto¶ wie o jakim¶ rozs±dnym kompilatorze dla lispa (kompiluj±cym do
native, a nie byte code'u) licencjonowany na zasadach GPL? wiem, ¿e 
*w zasadzie* ;) kompilowanie lispa czêsto mija siê z celem, ale...

aha, próbowa³em u¿ywaæ gcl, niestety, moja pora¿ka by³a ogromna, zn.
nawet je¶li w koñcu uda³o siê co¶ skompilowaæ, to binarka mia³a zamiaru
dzia³aæ... stara³em siê rtfm, ale, no có¿, nie pomog³o (albo przez moj±
g³upotê, albo przez niekompletno¶æ dokumentacji, co kto woli ;)... je¶li
by kto¶ mi idiotoodpornie wyt³umaczy³ *jak*, ew. wys³a³ na jakie¶
u¿yteczne drzewo, bêdê bardzo wdziêczny.
pozdrawiam.
		--bies

-- 
(email '(bies (at) hell org pl))   ;; Sancte Socrate, ora pro nobis!
(name (or '(ryszard szopa) 'bies)) ;;     -- Erasmus
(www '(bies hell org pl))          ;;
Re: kompilator lispa
#170
Author: Adam Przybyla
Date: Sun, 12 Jan 2003 18:31
15 lines
1761 bytes
Ryszard Szopa <bies@dont.ask.stupid.questions> wrote:
> czy kto? wie o jakim? rozs?dnym kompilatorze dla lispa (kompiluj?cym do
> native, a nie byte code'u) licencjonowany na zasadach GPL? wiem, ?e 
> *w zasadzie* ;) kompilowanie lispa cz?sto mija si? z celem, ale...
	... coz nie jest dobrze, sproboj www.franz.com pod ta od
razu zrozumiala nazwa kryje sie calkiem legalnie lisp do sciagniecia.
Co miesiac czy dwa trzeba go co prawda od nowa rejestrowac ale
podobno przebiega to bezproblemowo - kiedys trzeab bylo instalowac
od nowa. Dziala na wiekszosci systemow - Linux/Mac/win 
jedno pytanie, do czego Ci to potrzebne? Ktos robi w ogole jakies
komercyjne projekty na lispie w Polsce? Sam od biedy uruchomilem
kiedys na tym symulator jakies sondy kosmicznej z nasa, i to bylo
jedyne sensowne zastosowanie jakie udalo mi sie znalezc po latach 
"dlubania" w lispie. Z powazaniem
								Adam Przybyla
Re: kompilator lispa
#172
Author: Tomasz Zielonka
Date: Sun, 12 Jan 2003 22:23
19 lines
1298 bytes
Ryszard Szopa napisał:
> czy ktoś wie o jakimś rozsądnym kompilatorze dla lispa (kompilującym do
> native, a nie byte code'u) licencjonowany na zasadach GPL?

Próbowałeś CMU Common Lisp?
http://www.cons.org/cmucl/

> wiem, że *w zasadzie* ;) kompilowanie lispa często mija się z celem,
> ale...

Mógłbyś to rozwinąć, bo chyba nie zajarzyłem dowcipu...? ;)

> 		--bies

pozdrawiam,
tomek

-- 
.signature: Too many levels of symbolic links
Re: kompilator lispa
#173
Author: Adam Przybyla
Date: Sun, 12 Jan 2003 22:40
17 lines
1634 bytes
Tomasz Zielonka <t.zielonka@students.mimuw.edu.pl> wrote:
> Ryszard Szopa napisał:
>> czy ktoś wie o jakimś rozsądnym kompilatorze dla lispa (kompilującym do
>> native, a nie byte code'u) licencjonowany na zasadach GPL?

> Próbowałeś CMU Common Lisp?
> http://www.cons.org/cmucl/

>> wiem, że *w zasadzie* ;) kompilowanie lispa często mija się z celem,
>> ale...

> Mógłbyś to rozwinąć, bo chyba nie zajarzyłem dowcipu...? ;)
	... no dynamiczny jest jakby na to nie spojrzec, nei obrazi
sie jak w dzialajacym programie zminisz mu funkcje;-) Inne
jezyki majace sklonnosc do optymalizacji mialyby co do takiego
zachowania bardzo negatywne zdanie;-) Z powazaniem
								Adam Przybyla
Re: kompilator lispa
#174
Author: Tomasz Zielonka
Date: Sun, 12 Jan 2003 22:52
25 lines
1791 bytes
Adam Przybyla napisał:
> Tomasz Zielonka <t.zielonka@students.mimuw.edu.pl> wrote:
>> Ryszard Szopa napisał:
>>> wiem, że *w zasadzie* ;) kompilowanie lispa często mija się z celem,
>>> ale...
> 
>> Mógłbyś to rozwinąć, bo chyba nie zajarzyłem dowcipu...? ;)
> 	... no dynamiczny jest jakby na to nie spojrzec, nei obrazi
> sie jak w dzialajacym programie zminisz mu funkcje;-) Inne
> jezyki majace sklonnosc do optymalizacji mialyby co do takiego
> zachowania bardzo negatywne zdanie;-) Z powazaniem

Mimo to chyba istnieją optymalizujące kompilatory LISPa.

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.

> 								Adam Przybyla

Pozdrawiam,
Tomek

-- 
.signature: Too many levels of symbolic links
Re: kompilator lispa
#175
Author: Adam Przybyla
Date: Sun, 12 Jan 2003 23:02
21 lines
1961 bytes
Tomasz Zielonka <t.zielonka@students.mimuw.edu.pl> wrote:
> Adam Przybyla napisał:
>> Tomasz Zielonka <t.zielonka@students.mimuw.edu.pl> wrote:
>>> Ryszard Szopa napisał:
>>>> wiem, że *w zasadzie* ;) kompilowanie lispa często mija się z celem,
>>>> ale...
>> 
>>> Mógłbyś to rozwinąć, bo chyba nie zajarzyłem dowcipu...? ;)
>>       ... no dynamiczny jest jakby na to nie spojrzec, nei obrazi
>> sie jak w dzialajacym programie zminisz mu funkcje;-) Inne
>> jezyki majace sklonnosc do optymalizacji mialyby co do takiego
>> zachowania bardzo negatywne zdanie;-) Z powazaniem

> Mimo to chyba istnieją optymalizujące kompilatory LISPa.

> 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.
	... ee tam, franz kompiluje do asemblera - widzialem;-)
Ale nie zawsze to dziala. Z powazaniem
								Adam Przybyla
Re: kompilator lispa
#176
Author: 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
Re: kompilator lispa
#171
Author: Ryszard Szopa
Date: Mon, 13 Jan 2003 14:11
39 lines
2965 bytes
Dnia Sun, 12 Jan 2003 18:31:16 +0000 (UTC), istota samookre¶laj±ca siê jako
> Ryszard Szopa <bies@dont.ask.stupid.questions> wrote:
>> czy kto? wie o jakim? rozs?dnym kompilatorze dla lispa (kompiluj?cym do
>> native, a nie byte code'u) licencjonowany na zasadach GPL? wiem, ?e 
>> *w zasadzie* ;) kompilowanie lispa cz?sto mija si? z celem, ale...
> 	... coz nie jest dobrze, sproboj www.franz.com pod ta od
> razu zrozumiala nazwa kryje sie calkiem legalnie lisp do sciagniecia.
no tak, ale po pierwsze, jest nie-wolny, a poza tym...

> Co miesiac czy dwa trzeba go co prawda od nowa rejestrowac ale
> jedno pytanie, do czego Ci to potrzebne? Ktos robi w ogole jakies
hm, potrzebne mi by³o raczej dla g³upiej satysfacji (,,a widzisz, twój
imperatywny, niskopoziomowy c wcale nie jest wiele wydajniejszy od
mojego ¶licznego, wysokopoziomowego lispa'' ;), a potem siê
zacietrzewi³em (i dalej szukam...).

> komercyjne projekty na lispie w Polsce? Sam od biedy uruchomilem
afaik - nikt (od biedy mo¿na by policzyæ sfory
projektantów oprogramowuj±cych AutoCADa w AutoLISPie, ale... to chyba
nie ta bajka). stosunkowo najwiêcej takich ludzi siê wydaje byæ w
Skandynawii (vide c.p.l.lisp) - chocia¿ to mo¿e byæ raczej specyfika
grupy. a na ¶wiecie - te¿ niedu¿o, ale za to bardzo... hm, znacz±co -
Yahoo, wszystkie ``success stories'' na www.franz.com...

> kiedys na tym symulator jakies sondy kosmicznej z nasa, i to bylo
> jedyne sensowne zastosowanie jakie udalo mi sie znalezc po latach 
> "dlubania" w lispie. Z powazaniem
ja siê d³ubie od niedawna, ale - w lispie ³atwiej mi siê bawi
algorytmami ni¿ w jakimkolwiek innym jêzyku, no i jest po prostu
wygodny... no i np. jakie¶ tam programowanie genetyczne/ewolucyjne w
c/c++ wydawa³oby siê mordêg± - trzeba by najpierw zaimplementowaæ sporo
tego, co w lispie jest od rêki (albo co mo¿na osi±gn±æ w 2-3 linijki
kodu).
pozdrawiam.
		--bies
-- 
(email '(bies (at) hell org pl))   ;; kto szuka, ten znajdzie. nawet
(name (or '(ryszard szopa) 'bies)) ;; w wersji ósmej, ponoæ.
(www '(bies hell org pl))          ;;     -- p./duncz/
Re: kompilator lispa
#180
Author: Ryszard Szopa
Date: Mon, 13 Jan 2003 14:18
15 lines
1511 bytes
Dnia Sun, 12 Jan 2003 22:23:22 +0000 (UTC), istota samookre¶laj±ca siê jako
> Próbowa³e¶ CMU Common Lisp?
> http://www.cons.org/cmucl/
tak, ale zrozumienie zasady obs³ugi cmucla zdaje siê mnie przerastaæ... 
mo¿e mieæ na to jaki¶ wp³yw ¿a³osna dokumentacja (albo ja j± ¿a³o¶nie 
czytam, jedno z dwóch).

je¶li kto¶ by potrafi³ mi wyt³umaczyæ krok po kroku jak doprowadziæ
foo.lisp do wykonywalnej postaci foo, bêdê szalenie wdziêczny.
		--bies

-- 
(email '(bies (at) hell org pl))   ;; Sancte Socrate, ora pro nobis!
(name (or '(ryszard szopa) 'bies)) ;;     -- Erasmus
(www '(bies hell org pl))          ;;
Re: kompilator lispa
#177
Author: Adam Przybyla
Date: Mon, 13 Jan 2003 15:50
10 lines
1587 bytes
Ryszard Szopa <bies@dont.ask.stupid.questions> wrote:
> (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).
	... od tego jest CL-HTTPD, sam widzialem jak jeszcze za Clintona chodzil
na tym serwer publikacji bialego domu - zaden haker tego nie ruszyl;-))
Bush zmienil na NT z IIS i od razu byl problem;-))  To nie zadna zabawka
w stylu mod_lisp(ladnie sie nazywa ale do niczego sie nie nadaje).
Z powazaniem
								Adam Przybyla
Re: kompilator lispa
#178
Author: Ryszard Szopa
Date: Tue, 14 Jan 2003 10:55
19 lines
1878 bytes
In article <avun8f$mug$2@news.tpi.pl>, Adam Przybyla wrote:
> Ryszard Szopa <bies@dont.ask.stupid.questions> wrote:
>> (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).
> 	... od tego jest CL-HTTPD, sam widzialem jak jeszcze za Clintona chodzil
> na tym serwer publikacji bialego domu - zaden haker tego nie ruszyl;-))
> Bush zmienil na NT z IIS i od razu byl problem;-))  To nie zadna zabawka
> w stylu mod_lisp(ladnie sie nazywa ale do niczego sie nie nadaje).
> Z powazaniem
> 								Adam Przybyla
hm, na pierwszy rzut oka wydaje sie całkiem sympatyczne...
trochę nienajnowsze, ale... hm, kusi mnie, aby to zainstalować na jakimś
serwerze ;)
		--bies
-- 
(name (and '(ryszard szopa) 'bies))
(email '(bies (at) hell org pl))
(www 'http://bies.hell.org.pl)
Re: kompilator lispa
#179
Author: Marcin Baranowski
Date: Mon, 24 Feb 2003 16:03
18 lines
1930 bytes
Ryszard Szopa <bies@dont.ask.stupid.questions> napisal:
> 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).

To coś innego widziałeś. Jest narzędzie zwane kawa
(http://www.gnu.org/software/kawa/). To jest scheme, który kompiluje do
bytecodu Javy. Niestety nie do użytku jako CGI, ale do uruchomienia na
maszynie wirtualnej Javy choćby jako servlet (jeśli chcesz pisać http),
applet lub co kolwiek innego.

-- 
  Marcin Baranowski
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