🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.ruby
Article #621

Re: Kontynuacja - przekleństwo czy błogosławieństwo?

#621
From: Szymon 'tichy'
Date: Fri, 07 Sep 2007 16:26
24 lines
2240 bytes
Maciej Piechotka wrote:
> Narzekano na brak dyskucji na pl.comp.lang.ruby więc może zaproponuje 
> temat 'świetej wojny' ;)
> 
> Są zapowiedzi że Ruby 2.0 nie będzie miało kontynuacji (łatwiejsza 
> integracja z JRuby). Dla mnie kontynuacje to wspaniałe narzedzie które 
> pozwala uniknąć różnych dziwnych klas narzędziowych.

To by było dziwne. Są implementacje Scheme (gdzie call/cc jest
od zawsze) siedzące na Javie (zarówno interpretery jak i te
działające z poziomu VM, dodam że nie znam szczegółów. Z tego
co się orientuję owe kontynuacje nie są niestety 'serializowalne').
Tak więc skoro da się ze Scheme to z Rubym też się powinno dać.

Imho kontynuacje powinny być wszędzie (tzn. w każdym języku
który chciałbym używać), ale w wymagają uwagi ;) jeśli język
nie jest od początku przewidziany pod kontynuacje to dobra
integracja (i sama ich sensowna implementacja) z resztą może
być trudna. Powtarzam cudze opinie. Nigdy nie napisałem
kompilatora i pewnie mi się to już nie przytrafi ;)
O kontynuacjach często mówi się że to 'funkcyjne GO TO do potęgi',
takie coś jest cenne ale nie należy przesadzać jeśli
potem jakiś praktykant z liceum o profilu 'informatycznym'
ma to przerabiać ;)
Technical Details
Message-ID: <fbrud8$pqp$1@nemesis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <8g68r4-248.ln1@router.piechotka.com.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: Szymon 'tichy' <fooshmoo@glombraz.org>
Newsgroups: pl.comp.lang.ruby
Subject: Re: Kontynuacja - przekleństwo czy
 błogosławieństwo?
Date: Fri, 07 Sep 2007 18:26:23 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 24
Message-ID: <fbrud8$pqp$1@nemesis.news.tpi.pl>
References: <8g68r4-248.ln1@router.piechotka.com.pl>
NNTP-Posting-Host: aip233.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: nemesis.news.tpi.pl 1189182696 26457 83.25.223.233 (7 Sep 2007 16:31:36 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Fri, 7 Sep 2007 16:31:36 +0000 (UTC)
User-Agent: Icedove 1.5.0.10 (X11/20070329)
In-Reply-To: <8g68r4-248.ln1@router.piechotka.com.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit