[#11131] Re: SIGINT on windows — Daisuke Aoki <dai@...>

青木です。

36 messages 2000/10/04
[#11217] Re: SIGINT on windows — Daisuke Aoki <dai@...> 2000/10/14

青木です。

[#11250] Re: SIGINT on windows — Daisuke Aoki <dai@...> 2000/10/16

青木です。

[#11258] Re: SIGINT on windows — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/10/17

なかだです。

[#11298] Re: SIGINT on windows — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/10/27

なかだです。

[#11183] EPOC32 and Ruby 1.7 — WATANABE Hirofumi <eban@...>

わたなべです.

44 messages 2000/10/12
[#11188] Re: EPOC32 and Ruby 1.7 — matz@... (Yukihiro Matsumoto) 2000/10/12

まつもと ゆきひろです

[#11191] ruby-bugs-ja PR#20 — Kazuhiro NISHIYAMA <zn@...> 2000/10/12

On Fri, 13 Oct 2000 00:17:14 +0900

[#11205] Re: ruby-bugs-ja PR#20 — Kazuhiro NISHIYAMA <zn@...> 2000/10/13

同じ問題を短いスクリプトで再現できました。

[#11210] Re: Thread.new with irb (PR#20) — matz@... (Yukihiro Matsumoto) 2000/10/13

まつもと ゆきひろです

[#11211] Re: Thread.new with irb (PR#20) — Kazuhiro NISHIYAMA <zn@...> 2000/10/13

On Sat, 14 Oct 2000 03:41:18 +0900

[#11221] Re: Thread.new with irb (PR#20) — Kazuhiro NISHIYAMA <zn@...> 2000/10/14

[ruby-dev:11205]と同じスクリプトで-dをつけていると

[#11306] Ruby I18N — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

130 messages 2000/10/28
[#11307] Re: Ruby I18N — " たけ (tk)" <ggb03124@...> 2000/10/28

たけ(tk)です。

[#11310] Re: Ruby I18N — kenn@... 2000/10/29

長沢です。

[#11314] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/10/29

まつもと ゆきひろです

[#11315] Re: Ruby I18N — Shugo Maeda <shugo@...> 2000/10/30

前田です。

[#11324] Re: Ruby I18N — TAKAHASHI Masayoshi <maki@...> 2000/10/30

高橋征義です。

[#11337] Re: Ruby I18N — Yasushi Shoji <yashi@...> 2000/10/30

At Mon, 30 Oct 2000 13:15:23 +0900,

[#11346] Re: Ruby I18N — TAKAHASHI Masayoshi <maki@...> 2000/10/31

某2ちゃんねるで自分の名前を見つけてびびった高橋征義です。

[#11347] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/10/31

まつもと ゆきひろです

[#11370] Re: Ruby I18N — TAKAHASHI Masayoshi <maki@...> 2000/11/02

高橋征義です。

[#11372] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/02

まつもと ゆきひろです

[#11375] Re: Ruby I18N — TAKAHASHI Masayoshi <maki@...> 2000/11/04

高橋征義です。

[#11378] Re: Ruby I18N — " たけ (tk)" <ggb03124@...> 2000/11/05

たけ(tk)です。

[#11379] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/05

まつもと ゆきひろです

[#11380] Re: Ruby I18N — " たけ (tk)" <ggb03124@...> 2000/11/05

たけ(tk)です。

[#11382] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/05

まつもと ゆきひろです

[#11393] Re: Ruby I18N — "たけ(tk)" <ggb03124@...> 2000/11/07

たけ(tk)です。 ・・ 長文ご注意。

[#11396] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/07

まつもと ゆきひろです

[#11397] Re: Ruby I18N — Yasushi Shoji <yashi@...> 2000/11/07

At Tue, 7 Nov 2000 15:46:29 +0900,

[#11398] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/07

まつもと ゆきひろです

[#11399] Re: Ruby I18N — Tanaka Akira <akr@...17n.org> 2000/11/07

In article <E13t3dt-0002Fp-00@ev.netlab.zetabits.co.jp>,

[#11401] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/07

まつもと ゆきひろです

[#11404] Re: Ruby I18N — "たけ(tk)" <ggb03124@...> 2000/11/07

たけ(tk)です。

[#11406] Re: Ruby I18N — Yasushi Shoji <yashi@...> 2000/11/07

At Tue, 7 Nov 2000 19:06:27 +0900,

[#11407] Re: Ruby I18N — "たけ(tk)" <ggb03124@...> 2000/11/07

たけ(tk)です。

[#11409] Re: Ruby I18N — Minero Aoki <aamine@...> 2000/11/07

あおきです。

[#11423] Re: Ruby I18N — Tanaka Akira <akr@...17n.org> 2000/11/08

In article <E13t4Hq-0002GS-00@ev.netlab.zetabits.co.jp>,

[#11426] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/08

まつもと ゆきひろです

[#11427] Re: Ruby I18N — Tanaka Akira <akr@...17n.org> 2000/11/08

In article <E13tMYW-0002te-00@ev.netlab.zetabits.co.jp>,

[#11428] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/08

まつもと ゆきひろです

[#11430] Re: Ruby I18N — "たけ(tk)" <ggb03124@...> 2000/11/08

たけ(tk)です。

[#11433] Re: Ruby I18N — matz@... (Yukihiro Matsumoto) 2000/11/08

まつもと ゆきひろです

[#11446] 『文字列は文字の配列か』 — " たけ (tk)" <ggb03124@...> 2000/11/08

たけ(tk)です。

[#11470] Proposal of "Array of CharCode" — " たけ (tk)" <ggb03124@...> 2000/11/10

たけ(tk)です。

[#11471] Re: Proposal of "Array of CharCode" — matz@... (Yukihiro Matsumoto) 2000/11/10

まつもと ゆきひろです

[#11450] Re: Ruby I18N — Tanaka Akira <akr@...17n.org> 2000/11/09

In article <E13tNkT-00030l-00@ev.netlab.zetabits.co.jp>,

[ruby-dev:11311] Re: Ruby I18N

From: " たけ (tk)" <ggb03124@...>
Date: 2000-10-29 10:23:20 UTC
List: ruby-dev #11311
たけ(tk)です。

kenn さん曰く。
》個人的にはTRON のアプローチが好きなんですが、アプリケーションレベルで
》これを実装しようとすると死ぬ程面倒くさそうだよなぁ…

 僕も TRON の方式が好きです。言語切り替えコード 0xFEnn をテキストに埋め
込んでどんな言語でも扱えるようにする。言語コード切り替えで、言語面(4万
文字)を変えるばかりではなく、検索のアルゴリズムなども変えていく。という
ものだとおもいます。

 しかし、まつもとさんが指摘している Unicode の問題、(c) ラウンドトリッ
プが成立しない可能性。(d)変換による実行効率のペナルティ、(e) インタプリ
タサイズの増大、(f) Cライブラリとの関係。などは、すべて、内部コードに TRON 
方式を採った場合でも当てはまる。(独自コードでも同じ)。

 さらに思うに、DOSなどのようにプラットフォーム自体に制限がある場合に
は、Ruby の内部コードを多言語化しても意味がない。表示も入力も出来ない。

  (c) ラウンドトリップが成立しない可能性。というのは文字セットのサイズ・
範囲が異なれば必然的に出てくる問題。ASCII < JIS < Unicode < TRON という
関係にあると思う。小さなサイズのセットから大きなサイズへの変換は可能だが、
逆は出来ない可能性がある。

 TRON にインプリメントされた Ruby で内部コードが Unicode なら TRON コー
ドが使えなくなるという制限を持ち込むことになるし、逆に ASCII マシンや 
SJIS=DOS,WIN や EUC=UNIX の Ruby で内部が Unicode にしても宝の持ち腐れと
変換による効率低下を招くだけ。

 したがって、Ruby 本体としては内部コードを特定することは出来ない。

 とすれば、Ruby 本体としては単なるバイト列としてしか扱わない。としてお
き、具体的処理は「抽象化されたインターフェース」を通じて、関数ポインタを
経由して、モジュール化した関数を切り替えながら処理を行う。まつもとさんの
表現では「文字操作を抽象化した構造体(各操作毎に関数ポインタを持つ)を経由
して操作する」。ということになるんだと思います。

 モジュールは ASCII版(英語版のWIN、UNIX など多言語フォントを持たないマ
シン用)、JIS版(日本語版の UNIX、WIN)、韓国語版、中国語版・・、 
Unicode 版、TRON 版というように各言語毎に作る必要がある。

 各プラットフォーム(DOS、WIN、UNIX、TRON)ごとにインプリメントされた 
Ruby では、そのプラットフォームに適したモジュールをデフォルトで使用する
ようにセットしておく。

 内部コードは、実際には使用するモジュールに適したものになっているが、
Ruby 本体としてはその名前とそれを処理するモジュールくらいしか知らくてよ
い。Ruby 本体としては、「内部コードはない=単なるバイト列である」という
扱いしかしない。

 モジュール作りの前に、インターフェースの設計が問題になるかも知れない。
すべてのモジュールで必要な機能を持てるように設計すること、・・などが必要
になる。

 −−

 ??。TRON 方式で、テクストに埋め込まれた言語切り替えコード 0xFEnn を
みて、検索のアルゴリズムなども変えていく、ということは、処理モジュールの
動的切り替えが必要になると言うことか?。そうすると、モジュール切り替え時
の対策も必要になるな。

http://www2.tron.org/troncode.html
をみると、Unicode もTRONコードに含まれている。結局、コード切り替えを考慮
すると言うことはTRON方式と言うことになるのか?。

http://www.personal-media.co.jp/btron/developer/document.html 仕様書

たけ(tk) ggb03124@nifty.ne.jp
http://member.nifty.ne.jp/take_tk

In This Thread