🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: newbi: Co to jest i z czym to sie je? :)

#262
From: Michal Przybylek
Date: Fri, 14 Feb 2003 13:04
46 lines
2899 bytes
"Ryszard Szopa" <bies@dont.ask.stupid.questions> wrote:

Przepraszam - jestem mocno zajety, wiec odpowiem tylko pobieznie.


Co do Twojego przewrotnego pytania:

"czy nie istnieja jezyki funkcyjne _i_ obiektowe (jak np. CL?)?"

Nie wiem o co dokladni pytasz. Byc funkcyjnym nie jest trudno. Najczescie
wsytarczy skutecznie utrudnic programowanie obiektowe, aby sie nim stac (np.
CL i slaba integracja OS'u z reszta biblioteki, poziom skomplikowania OS'u ;
OCaml - wiadomo ; Scheme - wiadomo ; Haskell, Clean i im podobne -
niedostarczenie mechanizmow, lub dostarczenie niewygodnych do wyrazenia
obiektowosci [wcale nie twierdze, ze powinny byc dostarczone ; te jezyki sa
skalowane na rozwiazywanie zupelnie innych problemow ; zauwaz tez, ze w
druga stone to nie zachodzi - tj. wiekszosc "jezykow obiektowych" jest
wystarczajaco elastyczna, aby mozliwe bylo w nich w miare wygodne
programowanie funkcyjne]).

Zas, ogolnie, z jezykow multiparadygmatowych na mysl (procz CL'a) przychodza
mi tylko Oz/Mozart i kompletnie martwy LIFE.


Dalej piszesz:

"bardziej sie zawsze kladlo nacisk na konlikt funkcyjne-imperatywne"

Raczej deklaratywno-imperatywny.

Ja jednak nie widze zbytnio konfliktu. Deklaratywnosc dla mnie to pewien
sposob myslenia. Przeniesienie sie na pewien wyzszy poziom abstrakcji.
Poziom, ktory zezwala na naturalniejsze przelanie danego algorytmu na kod
programu, czyniac go tym samym bardziej zwiezlym i przejrzystym.

Nie zas ideologia fanatycznie wyznawana, czy tez wmuszana przez dany jezyk.
To prowadzi do paranoi. Jest wiele algorytmow majacych naturalna
implementacje imperatywna.


Ah, jeszcze jedno - grupa ta (przynajmniej w mysl tego co bylo napisane w
RFD :-)) jest jak najbardziej wlasiwym miejscem na zadawanie pytan
dotyczacych rachunku lambda.


mp
Technical Details
Message-ID: <b2ippr$2r0$1@nemesis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.atman.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <b2ap0k$cum$1@atlantis.news.tpi.pl> <slrnb4kc1l.ljp.bies@hell.org.pl> <b2dsso$pue$1@atlantis.news.tpi.pl> <slrnb4mujn.qlp.bies@hell.org.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.atman.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: "Michal Przybylek" <pkmichal@poczta.onet.pl>
Newsgroups: pl.comp.lang.funkcyjne
Subject: Re: newbi: Co to jest i z czym to sie je? :)
Date: Fri, 14 Feb 2003 14:04:10 +0100
Organization: tp.internet - http://www.tpi.pl/
Lines: 48
Message-ID: <b2ippr$2r0$1@nemesis.news.tpi.pl>
References: <b2ap0k$cum$1@atlantis.news.tpi.pl> <slrnb4kc1l.ljp.bies@hell.org.pl> <b2dsso$pue$1@atlantis.news.tpi.pl> <slrnb4mujn.qlp.bies@hell.org.pl>
NNTP-Posting-Host: 62.244.143.83
X-Trace: nemesis.news.tpi.pl 1045228156 2912 62.244.143.83 (14 Feb 2003 13:09:16 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Fri, 14 Feb 2003 13:09:16 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit