Article View: pl.comp.lang.funkcyjne
Article #723Re: [OT?]
From: Marcin 'Qrczak' Kowalczyk
Date: Tue, 20 Sep 2005 17:12
Date: Tue, 20 Sep 2005 17:12
24 lines
2285 bytes
2285 bytes
Adam Przybyla <adam@gliwice.pl> writes:
> ... podobnoz wlasnie w .net lepiej dzialaja jezyki funkcyjne niz
> pod maszyna javy.
Trudno się dziwić - Java się do nich wyjątkowo źle nadaje: przez
wołania ogonowe, przez "ciężkie" funkcje (każde ciało funkcji wymaga
tworzenia osobnej klasy i tym samym osobnego pliku), przez kiepski
polimorfizm parametryczny (żeby była wspólna reprezentacja różnych
wartości, wszystkie muszą być alokowane dynamicznie), przez brak
sensownej reprezentacji typów algebraicznych (można przez podklasy,
ale wtedy sprawdzanie konstruktora i rzutowanie w dół będzie
niepotrzebnie przechodziło całą ścieżkę dziedziczenia),
a w przeszłości przez odśmiecacz nie nadający się do dużej ilości
małych obiektów (ale zdaje się, że teraz już jest z tym dobrze).
.NET tylko niektóre z tych rzeczy poprawia. W szczególności wciąż
bardzo źle nadaje się do dynamicznych typów (Lisp, Scheme, Erlang,
Dylan).
--
__("< Marcin Kowalczyk
\__/ qrczak@knm.org.pl
^^ http://qrnik.knm.org.pl/~qrczak/
Technical Details
Message-ID:
<8764svll2k.fsf@qrnik.zagroda>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<pan.2005.09.20.15.34.37.694119@noname.us> <newscache$kmh4ni$cjb$1@gormenghast>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: Marcin 'Qrczak' Kowalczyk <qrczak@knm.org.pl>
Newsgroups: pl.comp.lang.funkcyjne
Subject: Re: [OT?]
Date: Tue, 20 Sep 2005 19:12:51 +0200
Organization: Klub Nieszkodliwych Manjaków
Lines: 24
Message-ID: <8764svll2k.fsf@qrnik.zagroda>
References: <pan.2005.09.20.15.34.37.694119@noname.us> <newscache$kmh4ni$cjb$1@gormenghast>
NNTP-Posting-Host: paf87.warszawa.sdi.tpnet.pl
Mime-Version: 1.0
X-Trace: atlantis.news.tpi.pl 1127236376 12291 217.96.225.87 (20 Sep 2005 17:12:56 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Tue, 20 Sep 2005 17:12:56 +0000 (UTC)
X-Face: .B/ouEO}=VFkSJWE}s0@!:diHI.Z,<Ilt`:~@*]7rnn^K_y"XV8AXf^E)x*|3yVg:$FCq0Y )iGn@Z[SOA<+p}TkAv'Lzu$w{z2?F);0Xt>`m}AqK#Vjuscq(Vf1B}H[)v\9tBN}>AdP,QSRbhO]=v 3?;I+cN/Z0HKPm_Eg99/pFrU!WfpjgQ!z":>A~qt0^4):0-UuPB(6^>j!mN$)RIb)rRhXeK:+MLPW[ RVb7Kepvby-ww6_zci7Yy_@IrWW
User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux)
Cancel-Lock: sha1:VMEV7N74tyXwdrDdPBmL4EhA5Hs=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit