[#12164] patch for ext/gdbm — Koji Arai <JCA02266@...>

新井です。

24 messages 2001/02/04
[#12168] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/05

まつもと ゆきひろです

[#12176] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/05

新井です。

[#12179] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/06

まつもと ゆきひろです

[#12219] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12220] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12256] set_trace_func — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

15 messages 2001/02/17

[#12293] crash on proc without a block — Kenichi Komiya <kom@...1.accsnet.ne.jp>

15 messages 2001/02/25

[#12323] Re: [ruby-list:28364] class definition extension — "K.Kosako" <kosako@...>

ruby-listから移動しました。

13 messages 2001/02/28
[#12324] Re: [ruby-list:28364] class definition extension — matz@... (Yukihiro Matsumoto) 2001/02/28

まつもと ゆきひろです

[ruby-dev:12325] Re: Quote Symbol

From: Hiroshi IGARASHI <igarashi@...>
Date: 2001-02-28 07:28:55 UTC
List: ruby-dev #12325
いがらしです。

At Wed, 28 Feb 2001 12:34:57 +0900,
in [ruby-dev:12321] Re: Quote Symbol,
matz@zetabits.com (Yukihiro Matsumoto) wrote:
> 
> |Symbolオブジェクト "foo-bar".intern は :foo-bar という
> |形式では書けないので、quote表現で %s|foo-bar| と
> |書けるようにしませんか?
> 
> うーん、:symbol の形式は一応識別子に対応しているんですよねえ。
> どうしようかなあ。

eval(%s|foo-bar|.inspect) は NameErrorになっちゃいますね。
もし一貫性重視で「識別子に対応」というのを押し通すのなら、
"foo-bar".intern などは例外を上げるようにしたほうがいいです。

そうなったらなったで、組み込みのSymbolクラスを使うのはあきらめて
Lisp::Symbolとか適当なクラスにStringをwrapするのでも、まあ妥協でき
なくはありません。Symbolが独立したクラスになる前はそうしてました。
ただプログラミングは煩雑になります。

Rubyの識別子に対応しないSymbolの需要が多いかどうか
僕には分からないので、他の方の意見も聞きたいです。

--
五十嵐  宏  (Hiroshi IGARASHI)

In This Thread