[ruby-list:188] Linux report

From: ozawa@...
Date: 1996-02-20 10:25:23 UTC
List: ruby-list #188
小澤さく@東大です.

卒論がおわりました.あとは副査による直しをすませたらオワリです.

私も昨夜 0.97 をはじめてコンパイルしてみました.
プラットフォームはLinux 1.2.13/gcc 2.7.0 です.
# Java のために,そろそろバージョンアップを考えています.

gcc-elf はもはやありませんので,gcc と書き換えてやりました.要は「ライ
ブラリを共有ライブラリとして作れ」と指示できればいいわけですよね.コン
パイルは問題ありませんでした.
# make install.man install.samples などもあるといいかも:-)

ELFかどうかは,確か perl5 の hints/linux.sh でうまく識別してるはずなの
で(a.outを一個つくってマジックナンバを見ている),configureでの識別の参
考になると思います.

サンプルなどはまだ試してませんが,ざっと info を見て,イテレータの説明
で,「ををっ,Smalltalk!」と喜んでいます.|| でローカル変数(?)を用意
するなんて,そのまんまみたいな気がしました.

あと,Hash の each なんですが,hash.each {|k, v| ... } だと k, v にキー
と値が入りますが,hash.each {|i| ... } だと,i が,キーと値を要素とす
る Array になるようですね.ドキュメントに書いておいたほうがいいかもし
れません.
# Python の tuple unpacking のようなものだと言えなくもないですが.

もひとつ.
a を Array だとして,"#{a[0]}" のようなものの展開はしないのですか?
--
Plain nymphs are harmless.
小澤索郎 <mailto:ozawa@prince.pe.u-tokyo.ac.jp>
         <http://www.arai.pe.u-tokyo.ac.jp/~ozawa/>
GCS/E C++ UL++S+@ P+++ L++>+++ E+>++ W++@ N++ w-- M+() R+>+++ tv+ b+++

In This Thread

Prev Next