[ruby-list:590] Re: meta-level features(Re: bug? and question)

From: keiju@... (Keiju ISHITSUKA)
Date: 1996-09-26 02:56:39 UTC
List: ruby-list #590
けいじゅ@SHLジャパンです. 

In [ruby-list :00552 ] the message: "[ruby-list:552] Re: meta-level
features(Re: bug? and question) ", on Sep/21 02:58(JST)
matz@caelum.co.jp (Yukihiro Matsumoto) writes:

>ちゃいます。rexecはrestricted(制限された) execです。デーモン
>の方はremote execね。ややこしいのはPythonのexecはrubyでいう
>evalに相当するからです。

execがeval... ややこしいですね. Cになれた人からは...

>|ObjectSpace(ObList)がそういう役割を持つことになるんですかね.  そうする
>|と, ObjectSpaceはモジュールでなくてクラスになりますが...
>ですからこれは考えすぎだと思います。

そうなったらという話しだけです. 

>nlambda…,ことさらに難しい表現を使ってません?
># 乱暴に説明するとnlambdaってのは引数を評価しないってことです。

でも, define?は文法とされているんですね. 関数だったら文句をいおうと思っ
たんですが... 残念.

>|確かに, defined?はちょっと使いづらいですね... 
>この場合にはね。というわけで復活させました。

ですね. 

>まあ,そうなんですけど実行させながらいろいろオブジェクトの構
>造をいじっても元のプログラムが変化するわけではないですよね。
>やはり,LispやSmalltalkのような開発環境と実行環境が一体化し
>たもののパラダイムではないでしょうか。

いや. そうなんです. いいたかったのはそういう機能があれば, 一体化するこ
とも可能かな? と思ったわけです.

>|>|>|1. デバッガ. 

>|トレース機能, つまり, 1ステップ実行するとprocを実行する機能なんかもあ
>|ると嬉しいですね. まあ, デバッガができればあまり必要ない機能になります
>|が...
>これはあっても良いかも知れませんね。

じゃあ. お願いしちゃおうかな...

普段はいいのですが, セグメンテーションフォールトとか起こされると, どこ
で落ちたのか分からないのが辛くって...

ついでに, 現在実行しているファイルの行番号が分かる変数なんかもお願いし
ます.

>|>doesNotUnderstandでしたか?
>|ああ. いわんとしたことが分かりました. でも, それってインチキだと思うん
>|ですけど...
>そうかなあ。由緒正しい方法ですし,インチキってことはないんじゃ
>ないかと。

rubyでは, どのようにするんですか? 例外をキャッチする?

>面白いとは思いますけど,やはりrubyでは無理があるのでは?

そうですかねえ.. どういうところが無理だと思います??

__
..........................................石塚 圭樹@SHLジャパン(株)...
------------->アドレス変わりました!! e-mail: keiju@shljapan.co.jp <----

In This Thread

Prev Next