Article View: pl.comp.lang.funkcyjne
Article #781Re: j. funkcyjne - jakie zastosowania?
From: Artur Siekielski
Date: Sat, 21 Jan 2006 15:09
Date: Sat, 21 Jan 2006 15:09
15 lines
1816 bytes
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-mailReferences:
<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