Thread View: pl.comp.lang.funkcyjne
12 messages
12 total messages
Started by Ryszard Szopa
Sun, 12 Jan 2003 17:25
kompilator lispa
Author: Ryszard Szopa
Date: Sun, 12 Jan 2003 17:25
Date: Sun, 12 Jan 2003 17:25
17 lines
1585 bytes
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
Author: Adam Przybyla
Date: Sun, 12 Jan 2003 18:31
Date: Sun, 12 Jan 2003 18:31
15 lines
1761 bytes
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
Author: Tomasz Zielonka
Date: Sun, 12 Jan 2003 22:23
Date: Sun, 12 Jan 2003 22:23
19 lines
1298 bytes
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
Author: Adam Przybyla
Date: Sun, 12 Jan 2003 22:40
Date: Sun, 12 Jan 2003 22:40
17 lines
1634 bytes
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
Author: Tomasz Zielonka
Date: Sun, 12 Jan 2003 22:52
Date: Sun, 12 Jan 2003 22:52
25 lines
1791 bytes
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
Author: Adam Przybyla
Date: Sun, 12 Jan 2003 23:02
Date: Sun, 12 Jan 2003 23:02
21 lines
1961 bytes
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
Author: 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
Re: kompilator lispa
Author: Ryszard Szopa
Date: Mon, 13 Jan 2003 14:11
Date: Mon, 13 Jan 2003 14:11
39 lines
2965 bytes
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
Author: Ryszard Szopa
Date: Mon, 13 Jan 2003 14:18
Date: Mon, 13 Jan 2003 14:18
15 lines
1511 bytes
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
Author: Adam Przybyla
Date: Mon, 13 Jan 2003 15:50
Date: Mon, 13 Jan 2003 15:50
10 lines
1587 bytes
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
Author: Ryszard Szopa
Date: Tue, 14 Jan 2003 10:55
Date: Tue, 14 Jan 2003 10:55
19 lines
1878 bytes
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
Author: Marcin Baranowski
Date: Mon, 24 Feb 2003 16:03
Date: Mon, 24 Feb 2003 16:03
18 lines
1930 bytes
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