🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Skanowanie dokumentow?

#682
From: Michal Przybylek
Date: Tue, 29 Mar 2005 18:24
41 lines
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-mail
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>

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