[#4060] [patch] require problem — shugo@... (Shugo Maeda)
前田です。
新井です。
[#4076] Re: call/cc — shugo@... (Shugo Maeda)
前田@リコーです。
In message <m0zyZO8-0003EbC@crunkey.chocolate.or.jp>
えぐち@エスアンドイー です。
[#4090] finalizers — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#4095] Ruby on CYGWIN — TAKAHASHI Masayoshi <maki@...>
高橋です。久しぶりに書きます。
わたなべです.
高橋です。Rubyのリンク集から見つけたのですが、sgmailって
前橋です。
高橋です。
前橋です。
[#4186] UTF-8 patch for Ruby-1.2.1 — Yoshida Masato <yoshidam@...>
よしだです
まつもと ゆきひろです
[#4193] open with O_CREAT|O_EXCL — 民斗 <tommy@...>
民斗です。
[#4203] Compile via WATCOM C — ARIMA Yasuhiro <fit0298@...>
有馬です。
Regard to "[ruby-dev:4204] Re: Compile via WATCOM C"
Regard to "[ruby-dev:4215] Re: Compile via WATCOM C"
[#4237] extmk.rb.in patch, environment variable — Ryo HAYASAKA <hayasaka@...>
早坂@会津大学です。
まつもと ゆきひろです
[#4244] %//, %!! — Wakou Aoyama <wakou@...>
青山です。
[#4248] patch for ruby-mswin32 — Koji Oda <oda@...1.qnes.nec.co.jp>
小田@QNES です。
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
小田@QNES です。
小田@QNES です。
[#4290] signed/unsigned char — ARIMA Yasuhiro <fit0298@...>
有馬です。
えぐち@エスアンドイー です。
Regard to "[ruby-dev:4292] Re: signed/unsigned char"
えぐち@エスアンドイー です。
笠原です。
Regard to "[ruby-dev:4295] Re: signed/unsigned char"
[#4302] ruby-1.3 MacRuby patch — 藤本尚邦 / Hisakuni FUJIMOTO <hisa@...>
藤本です。こんにちは。
まつもと ゆきひろです
[#4306] MacRuby 1.3 binary test release — 藤本尚邦 / Hisakuni FUJIMOTO <hisa@...>
藤本です。
[#4327] pack("F") for bigendian float — gotoken@... (GOTO Kentaro)
ごとけんです。
ごとけんです
ごとけんです
まつもと ゆきひろです
ごとけんです
山下 純司です。
ごとけんです
まつもと ゆきひろです
ごとけんです
[#4341] cascades on ruby — Kazunori NISHI <kazunori@...>
西@九大です。
ひわだです。
西@九大です。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#4347] ordered number — "D.Kanda" <MAP2303@...>
[#4349] Re: [ruby-list:11707] Re: ruby 1.2.2 released — EGUCHI Osamu <eguchi@...>
えぐち@エスアンドイー です。
えぐち@エスアンドイー です。
えぐち@エスアンドイー です。
まつもと ゆきひろです
えぐち@エスアンドイー です。
まつもと ゆきひろです
えぐち@エスアンドイー です。
まつもと ゆきひろです
えぐち@エスアンドイー です。
笠原です。
えぐち@エスアンドイー です。
笠原です。
立石です。
えぐち@エスアンドイー です。
[#4419] Re: module Precision — Inaba Hiroto <inaba@...>
ごとけんです
From: gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro)
ごとけんです
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
ごとけんです
[#4420] ruby 1.3.1-990126 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
えぐち@エスアンドイー です。
[#4442] Forward: ruby 1.3.1-990126 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#4452] permit to put a comma — Koji Arai <JCA02266@...>
新井です。
まつもと ゆきひろです
新井です。
[#4480] option -h — Wakou Aoyama <wakou@...>
青山です。
[#4481] bug? thread — WATANABE Tetsuya <tetsu@...>
渡辺哲也です。
[#4498] cookie on cgi-lib.rb — IKARASHI Akira <ikarashi@...>
五十嵐です。
[#4518] Inf.0 — gotoken@... (GOTO Kentaro)
ごとけんです
[ruby-dev:4155] Re: call/cc
前田です。
kjana@os.xaxon.ne.jp (YANAGAWA Kazuhisa) writes:
> > 1975年の時点で既にcall/ccと同等の機能はあったようです。
> > ただ名前はcall-with-current-continuationではなくcatchで、関数ではなく
> > 特殊フォームだったそうです。
>
> 「任意の時点での continuation を取り出し,それを引数としてブロックを評
> 価する」という機能が,ですか.「適当な関数を continuation として渡すこ
> とができる」とかではなく.
R5rsの以下の記述から、catchと同等の機能が普通の手続きとして実現されたものが
call/ccであると推測されます。
Most programming languages incorporate one or more special-purpose
escape constructs with names like exit, return, or even goto. In
1965, however, Peter Landin [16] invented a general purpose escape
operator called the J-operator. John Reynolds [24] described a
simpler but equally powerful construct in 1972. The catch special
form described by Sussman and Steele in the 1975 report on Scheme
is exactly the same as Reynolds's construct, though its name came
from a less general construct in MacLisp. Several Scheme
implementors noticed that the full power of the catch construct
could be provided by a procedure instead of by a special syntactic
construct, and the name call-with-current-continuation was coined
in 1982. This name is descriptive, but opinions differ on the
merits of such a long name, and some people use the name call/cc
instead.
catchは特殊フォームということなので、let/ccみたいなのだったのでは?
# 根拠はまったくないです(^^;
> > # ちなみにアクタモデルはPlannerじゃなくてPlasmaみたいです。
>
> 「Planner より小規模な企みをするものはなんだろう? schemer(陰謀家)で
> どうだ」という joke を含むことからすると Planner であってると思うんで
> すの.
たしかに、Schemeの名前の由来は、Planner -> Conniver -> Schemerの
ようです。
# ちなみにConniverよりもっとスニーキー(卑劣)なPlannerという意味らしい(^^;
> Plasma も Agha さん作の actor モデルな言語ですけど.「欧米の専門家の間
> でも難解なことで有名な論文」を読んだわけでもないのでちょっとわからない.
え、PlasmaはHewittの設計ではないのですか?
> # Plasma -> ? -> Planner っていうような線だったと思う.でもこの情報は
> # どこでみたんだ (^^?
bitの記事によれば、
Planner -> Plasma -> Scheme
ということのようです。
# PlannerもHewittの設計なのですが、複雑すぎて実装は結局できなかったらしい。
PlasmaはSussmanがConniverを設計した後でHewittが設計した言語で、Conniver
よりさらに良かったのだそうです。
で、「Plasmaは、アクタモデルというCarl Hewittの新しいアイデアに基づいていた」
という記述があってアクタモデルの話に入っていくので、おそらくアクタモデルは
Plasmaではじめて導入されたのではないかと。
--
前田 修吾 (mailto:shugo@aianet.ne.jp)