🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Język funkcyjny - pytanie :)

#944
From: Michal Przybylek
Date: Thu, 29 May 2008 21:31
57 lines
3317 bytes
Dnia 29-05-2008 o 23:01:03  pablo <pawellt.WYTNIJ@gazeta.pl> napisał(a):

>> OCaml/Haskell to języki z innej półki niż CL/Scheme/Dylan. Te pierwsze  
>> są
>> mocno nastawione na paradygmat programowania funkcyjnego. Te drugie na
>> wieloparadygmatowość.
>
> Nie ukrywam że nie szukam języka wybitnie funkcyjnego. Wyżej stawiam  
> sobie
> wygodę i użyteczność niż "czystość stylu" ;-)

Czystość stylu kształtuje sposób myślenia. A dobrze ukształtowany sposób  
myślenia przekłada się na praktycznie wymierne korzyści.

Aha, ja akurat wolę Common Lispa niż Haskella :-)

>> A Haskella uważam, że warto się nauczyć. Takze jako pierwszego języka
>> funkcyjnego (i wcale nie jest taki trudny; monadami mozna było straszyć
>> dzieci tuzin lat temu; teraz monady już zostały przetrawione).
>
> Co masz na myśli pisząc ze zostały przetrawione?

Jak już nawet na channel 9 widzę jakieś gadające mordy opowiadające o tym  
jak zaimplementować monady w C#, to znaczy, że monady zrzuciły naukowy  
kaftanik i zaczynają być dostępne dla ludu.

> Są jakieś przystępne
> tutoriale ?

Przystępnych dla kogo? Dla mnie każdy jest przystępny, bo ja Haskella znam  
:-) A który dla Ciebie będzie przystępny, dowiesz się kiedy spróbujesz.

> Pojawiło się coś nowego w kolejnych wersjach implementacji
> Haskella (Hugs'a lub GHC)?
> A skoro już polecasz Haskella, to jak jest z jego dostępnością? Są  
> rozwijane
> jakieś ciekawe biblioteki? Zrobię w tym w miarę prosto GUI, bez wielkich
> komplikacji i udziwnień (jakieś Tk, czy GTK)? Zależy mi po prostu na  
> ciekawym
> języku, ale również całkiem praktycznym i użytecznym :)

W tej chwili Haskell, to praktycznie jedyny język funkcyjny, wokół którego  
odbywa się sensowny research (pomijając różne kwituszki i dzwoneczki).  
Haskell jest tym teraz, czym Lisp był 30 lat temu z hakiem.

> A co sądzicie o Erlangu? Ostatnio chyba nawet Pragmatic wydał o tym  
> języku
> ciekawą książkę..

Przez chwilę przemknęło mi nawet przez myśł, żeby polecić rozpoczęcie  
nauki od Erlangu. To także bardzo dobry wybór (mniej elegancki od  
Haskella, za to uczy dobrego modelu współbierzności; jest trochę  
łatwiejszy w nauce). I także język z przyszłością.


-- 
Michał R. Przybyłek
Technical Details
Message-ID: <op.ubxp21bzc9il08@dlw5.neoplus.adsl.tpnet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
References: <g1mttj$6ms$1@inews.gazeta.pl> <op.ubxkxgk9c9il08@dmj150.neoplus.adsl.tpnet.pl> <g1n5if$dh3$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: "Michal Przybylek" <mrp@neostrada.pl>
Newsgroups: pl.comp.lang.funkcyjne
Subject: Re: Język funkcyjny - pytanie :)
Date: Thu, 29 May 2008 23:31:39 +0200
Organization: TP - http://www.tp.pl/
Lines: 57
Message-ID: <op.ubxp21bzc9il08@dlw5.neoplus.adsl.tpnet.pl>
References: <g1mttj$6ms$1@inews.gazeta.pl> <op.ubxkxgk9c9il08@dmj150.neoplus.adsl.tpnet.pl> <g1n5if$dh3$1@inews.gazeta.pl>
NNTP-Posting-Host: dlw5.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: atlantis.news.neostrada.pl 1212096534 23250 83.24.52.5 (29 May 2008 21:28:54 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Thu, 29 May 2008 21:28:54 +0000 (UTC)
User-Agent: Opera Mail/9.27 (Win32)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit