Article View: pl.comp.lang.funkcyjne
Article #762Re: j. funkcyjne - jakie zastosowania?
From: Michal Przybylek
Date: Wed, 04 Jan 2006 10:47
Date: Wed, 04 Jan 2006 10:47
47 lines
3500 bytes
3500 bytes
"Tomasz Zielonka" <tomasz.zielonka@gmail.com> wrote: > Moze chodzi o to, ze ja po prostu uzywam Haskella jako narzedzia, > pisze czysto-funkcyjnie tam, gdzie warto, ale czasem uzywam tez > imperatywnosci. Czyli bez fanatyzmu, podejscie pragmatyczne. Nie, nie chodzi o to. Chodzi o to, co juz bylo walkowane po sto razy: - podejscie funkcyjne jest, bylo i zawsze bedzie zarezerwowane dla ludzi duzo powyzej klasy sredniej ; to, ze Ty sie obracasz w srodowisku uniwersyteckim (i to, zdaje sie, jednego z lepszych uniwersystetow w Polsce), nie oznacza, ze reszta ludzi jest na podobnym poziomie, prosze nie ekstrapoluj lokalnych obserwacji ; ogolny poziom w informatyce (w Polsce, nie wiem jak jest gdzie indziej - slyszalem, ze o wiele gorzej...) jest po prostu zenujacy ; co mam zrobic, kiedy potrzebuje 100 programistow Haskell'a ? - wyslac po kilka zaproszen na Antarktyde, a po kilka na Wyspy Dziewicze ? ; ile tacy programisci beda kosztowac ? - czy to sie oplaci ? ; co jezeli jeden zlamie reke, a drugiego potraci tramwaj ? jak szybko bede w stanie sprowadzic kogos na ich miejsce ? - pardon, pracowanie w jezykach umozliwiajacych konstrukcje z wysokiego poziomu abstrakcji, pomimo, ze akademicko bardzo podniecajace, niekonieczni musi pozytywnie wplywac na jakosc, czytelnosc i latwosc pielegnaci kodu ; abstrakcja jest po prostu trudna ; przy opracowywaniu dobrej abstrakcji bardzo latwo jest opracowac zla abstrakcje, ktora innym bedzie ciezko zrozumiec ; abstrakcja eliminuje "wzorce w kodzie", eliminuje cos co sprawia, ze patrzac sie na kod znasz inetencje autora kodu i potrafisz swobodnie przelozyc te intencje na wlasne myslenie, - jezyki funkcyjnie nie mapuja tak naturalnie jak jezyki obiektowe projektu obiektowego na kod programu, a badz co badz analiza i projektowanie obiektowe sa najpopularniejsze, - jak na razie jezykom funkcyjnym ogolnie brakuje odpowiedniego wsparcia (przy czym to jest raczej konsekwencja pozostalych powodow - rzad USA wpakowal w swoim czasie w Lisp miliony dolcow ; i jak sie skonczyla historia maszyn lispowych ? skadinad architektonicznie calkiem nizlych... ; BTW: troche podobnie bylo w Europie z transputerami i Occam'em...). ... itd ... Zauwaz, ze dwa pierwsze aspekty w ogole nie stanowia problemu w hermetycznie zamknietej grupie kilku hakerow, zas trzeci i czwarty stanowia w o wiele mniejszym stopniu. mp
Technical Details
Message-ID:
<dpg8ns$52m$1@nemesis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<dpc61g$f0l$1@news.onet.pl> <dpdvtq$oss$1@nemesis.news.tpi.pl> <slrndrn602.61b.tomasz.zielonka@localhost.localdomain> <slrndrn661.61b.tomasz.zielonka@localhost.localdomain>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: "Michal Przybylek" <mrp@neostrada.pl> Newsgroups: pl.comp.lang.funkcyjne Subject: Re: j. funkcyjne - jakie zastosowania? Date: Wed, 4 Jan 2006 11:47:37 +0100 Organization: tp.internet - http://www.tpi.pl/ Lines: 48 Message-ID: <dpg8ns$52m$1@nemesis.news.tpi.pl> References: <dpc61g$f0l$1@news.onet.pl> <dpdvtq$oss$1@nemesis.news.tpi.pl> <slrndrn602.61b.tomasz.zielonka@localhost.localdomain> <slrndrn661.61b.tomasz.zielonka@localhost.localdomain> NNTP-Posting-Host: dkt184.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: nemesis.news.tpi.pl 1136371260 5206 83.24.23.184 (4 Jan 2006 10:41:00 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Wed, 4 Jan 2006 10:41:00 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1506 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit