From: kjana@... (YANAGAWA Kazuhisa) Date: 1999-01-12T20:15:57+09:00 Subject: [ruby-dev:4114] Re: call/cc In message <199901120651.PAA25275@picachu.netlab.co.jp> matz@netlab.co.jp (Yukihiro Matsumoto) writes: > まあ,schemeも最初からcall/ccがあったわけではないようですし, 「Planner の actor と continuation のモデルが良くわかんなかったん で,もっと単純な言語を設計して作ってもらった.Schemer と名付けた かったんだけど文字数の関係で scheme になった.」 という話を一昨年ぐらいの Bit で読んだような.....そうか,continuation と call/cc を一緒にするのが悪いだけか. # すると前に書こうかと思って結局やめた mach の stack stealing の実装の # 引数はやっぱり continuation でかまわないのだな. > |continuationベースになるようにruby 2をデザインするとか。いや、そ > |れならguileの上にrubyを作ればいいのか? 「最近の関数型言語は continuation passing スタイルで最適化を行う」そう で,そういう意味では call/cc が無くても continuation ベースの実装って いうのはありかもしれませんね. > Ruby 2ってのは今と大差ない言語が予約されてます.次の大きな変 > 更はRuby 3になるでしょうね.が,guileベースってのはちょっと…. んじゃ Haskel とか (^^; で,コンパイラを動かすために Common Lisp をイ ンストールして,とか (^^; # こうして手元に言語が増えていく,とか (^^; # 「ruby-1.2.1 リリース」といいつつ下では ruby-1.2-stable.tar.gz にリ # ンクが張ってあるのはなぜだろう,とか. -- 柳川和久 @ 東大阪市 . 大阪府 January 12, 1999 「世界平和のために働くってすてきなことね」 「とは言うもののお嬢様は座っているだけですが」