Article View: pl.comp.lang.funkcyjne
Article #629Re: jujuML
From: Tomasz Zielonka
Date: Sun, 28 Nov 2004 08:33
Date: Sun, 28 Nov 2004 08:33
28 lines
2305 bytes
2305 bytes
Arek Paterek wrote: > Ale ja lubię programowanie imperatywne :) > Funkcyjne jest za trudne. Za dużo trzeba kombinować. Bo ja wiem... mnie częściej głowa boli od programowania imperatywnego :) Tak przy okazji, OCaml jest trochę dziwny jako język funkcyjny. Jak na mój gust biblioteki standardowe wykorzystują imperatywność zbyt często. Przecież nawet w takim Pythonie, który raczej nie jest językiem funkcyjnym, typ napisowy nie posiada operacji modyfikujących. Takie języki jak OCaml mogą powodować błędne przekonanie o umiejętności programowania funkcyjnego / deklaratywnego. Spójrz np. na stronę http://tygrysek.wpk.p.lodz.pl/sknauk/prj.pl Jest tam ogłoszenie o zamieszczeniu zestawu przykładów w języku Scheme zapisanych deklaratywnie. Same przykłady znajdują się w "Worek" / "Projekty" / "Wojciech Polak" / "Scheme". Jak popatrzę na te programy, to już nie wiem co oznacza deklaratywność, np. czym to się różni od typowego programu w C++? W każdym przykładzie używane są mechanizmy imperatywne (set!, set-car!). Może chodzi o użycie wbudowanego typu listy i dużą liczbę nawiasów? :) Pozdrawiam, Tomek -- .signature: Too many levels of symbolic links
Technical Details
Message-ID:
<slrncqj3a7.9ls.tomasz.zielonka@zodiac.mimuw.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!uw.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!not-for-mailReferences:
<chl021$qqu$1@kenny.mimuw.edu.pl> <co5n9q$geg$1@inews.gazeta.pl> <co7ck9$d8n$1@kenny.mimuw.edu.pl> <slrncqf10r.lu1.tomasz.zielonka@zodiac.mimuw.edu.pl> <coainv$836$1@kenny.mimuw.edu.pl> <slrncqhue2.9v6.tomasz.zielonka@zodiac.mimuw.edu.pl> <cobck1$2ps$1@kenny.mimuw.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!uw.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!not-for-mail From: Tomasz Zielonka <tomasz.zielonka@gmail.com> Newsgroups: pl.comp.lang.funkcyjne Subject: Re: jujuML Date: Sun, 28 Nov 2004 08:33:12 +0000 (UTC) Organization: MIMUW Lines: 28 Message-ID: <slrncqj3a7.9ls.tomasz.zielonka@zodiac.mimuw.edu.pl> References: <chl021$qqu$1@kenny.mimuw.edu.pl> <co5n9q$geg$1@inews.gazeta.pl> <co7ck9$d8n$1@kenny.mimuw.edu.pl> <slrncqf10r.lu1.tomasz.zielonka@zodiac.mimuw.edu.pl> <coainv$836$1@kenny.mimuw.edu.pl> <slrncqhue2.9v6.tomasz.zielonka@zodiac.mimuw.edu.pl> <cobck1$2ps$1@kenny.mimuw.edu.pl> Reply-To: tomasz.zielonka@gmail.com NNTP-Posting-Host: zodiac.mimuw.edu.pl Mime-Version: 1.0 X-Trace: kenny.mimuw.edu.pl 1101630792 18825 10.1.1.1 (28 Nov 2004 08:33:12 GMT) X-Complaints-To: abuse@news.mimuw.edu.pl NNTP-Posting-Date: Sun, 28 Nov 2004 08:33:12 +0000 (UTC) User-Agent: slrn/0.9.8.0 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit