Article View: pl.comp.lang.ruby
Article #621Re: Kontynuacja - przekleństwo czy błogosławieństwo?
From: Szymon 'tichy'
Date: Fri, 07 Sep 2007 16:26
Date: Fri, 07 Sep 2007 16:26
24 lines
2240 bytes
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-mailReferences:
<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