Article View: pl.comp.lang.funkcyjne
Article #682Re: Skanowanie dokumentow?
From: Michal Przybylek
Date: Tue, 29 Mar 2005 18:24
Date: Tue, 29 Mar 2005 18:24
41 lines
3177 bytes
3177 bytes
"Adam Przybyla" <adam@gliwice.pl> wrote: > ... nie wiem co i jak, ale musze chaba się zgodzic co do oceny np. > predkosci rozwiazan - bo programy w pf sa wolniejsze a autor > jakby to specjalnie pomija. Uwazaj z takimi stwierdzeniami. Chwila nieuwagi i legniesz razony z armaty - w dobrych implmentacjach jezykow funkcyjnych (faktycznie - w teorii jest to mozliwe) wydajnosc da sie podrasowac do poziomu porownywalnego z optymalizowanym C... Zdanie jakie zas ja mam nt. jezykow funkcyjnych, dobrze znane zreszta, jest takie, ze te jezyki _kompletnie_ nie nadaja sie do programowania wiekszych systemow. I co, ciekawe, kiedykolwiek nie byly wykozystywane do tego celu. Przegladajac argumentacje zwolennikow programowania funkcyjnego, latwo zauwazyc, ze wiekszosc argumentow dziala przez durna ekstrapolacje - "Skoro qsort zajmuje w Haskell'u 2 linijki, a w C 20, to kiedy napiszemy system X majacy w C milion linii, to w Haskell'u bedzie mial 100 tysiecy." i dalej, wnioskowanie z tego co sie udalo zekstrapolowac - "Ze, co ? Ze w Haskell'u nie ma programow majacych po milion linii kodu ? Programy w Haskell'u sa 10 razy krotsze niz te pisane w C++, czy Java... Jak wiele programow napisano w C++/Java, ktore maja po 10 milionow lini kodu ?"... itp. The difference between theory and practice is that in theory, there is no difference between theory and practice, but in practice, there is. Dwa argumenty dlaczego nie funkcyjnie: - programowanie funkcyjne lezy zbyt daleko od analizy i projektu ; jezyk programowania jest narzedziem do przelewania projektu na kod ; jezyk projektowania to nie pedzel w rekach artysty, co niektore funkcyjne "autorytety" sobie uroily, - programowanie funkcyjne _jest_ trudne, zawsze bylo trudne i zawsze bedzie trudne ; zawsze nie dostepne dla przecietnego programisty, dzisiejszych czasow (LISP byl wykorzystywany, poprzeczka przecietnego programisty znajdowala sie duzo wyzej - programowanie bylo dla elit). mp
Technical Details
Message-ID:
<d2c6lr$b68$1@nemesis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.nask.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<d1sj8v$9j9$1@news.onet.pl> <d1sla4$ou5$1@inews.gazeta.pl> <d1tq2v$k4l$1@nemesis.news.tpi.pl> <phv0e.10715$zY6.1626@news.chello.at> <i1r5419sol3n3fldc8a86hi24qr0smgf7d@4ax.com> <d2c2ob$aan$1@nemesis.news.tpi.pl> <d2c4i2$ea1$2@nemesis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.nask.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!news.tpi.pl!not-for-mail From: "Michal Przybylek" <mprzybylek@neostrada.pl> Newsgroups: pl.comp.lang.funkcyjne Subject: Re: Skanowanie dokumentow? Date: Tue, 29 Mar 2005 20:24:16 +0200 Organization: tp.internet - http://www.tpi.pl/ Lines: 43 Message-ID: <d2c6lr$b68$1@nemesis.news.tpi.pl> References: <d1sj8v$9j9$1@news.onet.pl> <d1sla4$ou5$1@inews.gazeta.pl> <d1tq2v$k4l$1@nemesis.news.tpi.pl> <phv0e.10715$zY6.1626@news.chello.at> <i1r5419sol3n3fldc8a86hi24qr0smgf7d@4ax.com> <d2c2ob$aan$1@nemesis.news.tpi.pl> <d2c4i2$ea1$2@nemesis.news.tpi.pl> NNTP-Posting-Host: coe225.neoplus.adsl.tpnet.pl X-Trace: nemesis.news.tpi.pl 1112120827 11464 83.31.184.225 (29 Mar 2005 18:27:07 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Tue, 29 Mar 2005 18:27:07 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1478 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1478 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit