トップページ > プログラム > 2015年08月04日 > T8IrycSA

書き込み順位&時間帯一覧

59 位/164 ID中時間01234567891011121314151617181920212223Total
書き込み数0001000000000000000000001



使用した名前一覧書き込んだスレッド一覧
SCHEME餃子 ◆8X2XSCHEME
Lisp Scheme Part40 [転載禁止]©2ch.net

書き込みレス一覧

Lisp Scheme Part40 [転載禁止]©2ch.net
193 :SCHEME餃子 ◆8X2XSCHEME [sage]:2015/08/04(火) 03:41:56.42 ID:T8IrycSA
JavaScript 処理系の Rhino は第一級継続を持ってる。 実在する以上、言語処理系レベルでは可能ってことだろ。
だけど、 Scheme 処理系でも外部のライブラリ (バインディングとか) を通過したところで継続が途切れてしまう制限を持っているものがあることからもわかるように、
継続が処理系の外の世界をまたぐのは難しいんだわ。
(※参考 Gauche のドキュメント http://practical-scheme.net/gauche/man/?l=jp&p=call/cc )

JavaScript はアプリケーションに組込んで使うタイプの言語だから、当然、外の世界とのやり取りはあたりまえで、
そこに第一級継続を持ち込んでも途切れまくりであんまり役に立たんのじゃないか?

Gauche のドキュメントには限定継続の利用を勧めるようなことも書いてあるけど、
フル継続で途切れてしまうところを越えられるって意味ではなくて、
継続の範囲を明確に書けるから変なところをまたがないように注意しやすいって意味だと思う。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。