2005-09-29から1日間の記事一覧

PATHリスト

ぼつぼつなにかやってみるかな、ということで、環境変数PATHをセミコロンで分割して表示するだけのスクリプトを書いてみます。 なんでこんなお題かといいますと、ソフトのインストール時に変なPATH追加されていないか確認したり、新しくPATHを通すときにどの…

シリーズ

>> a: [x y z] == [x y z] >> b: a == [x y z] >> b: next b == [y z] >> a == [x y z] >> append a 1 == [x y z 1] >> b == [y z 1] ブロックは参照で保持され、append等で書き換えるとコピーオンライトなどはなされずに波及します。で、各変数は、ブロック…

オブジェクトモデル

プロトタイプベース…なのか?いや違う。 新しいオブジェクトは、makeで、クローン元か型?を指定して作成します。あくまでクローンであってプロトタイプを参照しているのでは無い様子。クローン元を変更しても追従しません。 型?はdatatype!のインスタンス…

Rebolで書くRebolコンソール2

REBOL [] forever [ error? error: catch [ if error? error: try [ set/any 'it do ask system/console/prompt if value? 'it [prin system/console/result probe :it] ][ throw error ] ] if error? error [ error: disarm :error use [type msg][ type: e…