🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: j. funkcyjne - jakie zastosowania?

#781
From: Artur Siekielski
Date: Sat, 21 Jan 2006 15:09
15 lines
1816 bytes
sobota, 21 sty, Piotr Dembiński:
>> Aha, pisząc w Haskellu dosięgła nas następująca zmora: okazało się,
>> że żeby zrobić "coś", trzeba wprowadzić monadę, co wymagałoby
>> przepisania praktycznie całego programu (oczywiście ze zmianą
>> wszystkich typów funkcji włącznie)...
> O, o, o.  Czyli programy haskellowe są trudne w modyfikacji?
> Pytam, bo nie wiem, a akurat próbuję 'siedzieć' w refaktoryzacji.

To, o czym piszę, jest rzeczywistym problemem. Np. tutaj:
http://www.docs.uu.se/~leucker/Documents/Leucker/Truth_Haskell.ps.gz jest opis
innego systemu do model checkingu zrobiony w Haskellu, w punkcie 4.3 opisują
podobny problem: powstała konieczność wprowadzenia monady, ale nie chcieli
przepisywać całości, więc użyli funkcji 'unsafeperformIO' i piszą: "...we had
to add some hacks to ensure the evaluation of the unsafeperformIO function in
the presence of the lazy strategy".
Technical Details
Message-ID: <dqtiqu$6ir$1@opal.futuro.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!not-for-mail
References: <dpc61g$f0l$1@news.onet.pl> <dqouds$run$1@opal.futuro.pl> <slrndt000n.evc.tomasz.zielonka@localhost.localdomain> <dqpuif$g25$1@opal.futuro.pl> <8764od6hqy.fsf@hector.domek>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!not-for-mail
From: Artur Siekielski <gruesome@REMOVEpoczta.onet.pl>
Newsgroups: pl.comp.lang.funkcyjne
Subject: Re: j. funkcyjne - jakie zastosowania?
Date: Sat, 21 Jan 2006 15:09:18 +0000 (UTC)
Organization: Pro Futuro
Lines: 15
Message-ID: <dqtiqu$6ir$1@opal.futuro.pl>
References: <dpc61g$f0l$1@news.onet.pl> <dqouds$run$1@opal.futuro.pl> <slrndt000n.evc.tomasz.zielonka@localhost.localdomain> <dqpuif$g25$1@opal.futuro.pl> <8764od6hqy.fsf@hector.domek>
NNTP-Posting-Host: 25-m.sm-rozstaje.pl
Mime-Version: 1.0
X-Trace: opal.futuro.pl 1137856158 6747 83.142.178.25 (21 Jan 2006 15:09:18 GMT)
X-Complaints-To: usenet@futuro.pl
NNTP-Posting-Date: Sat, 21 Jan 2006 15:09:18 +0000 (UTC)
User-Agent: slrn/0.9.8.1pl1 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit