PageID:Perl/Modulelist 3
Last update:96.09.01

Perl初心者の部屋
モジュールリスト 序章 第1章 第2章 第4章

第3章 − 大規模プロジェクトレジストリー ==========================================

1) はじめに

2) Todoファイルの中の項目

3) マルチスレッディング

4) オブジェクト管理グループ CORBA & IDL

5) Tied配列インターフェースの拡大

6) Tiedファイルハンドル

7) XSコードを書くための拡張Yacc

1) はじめに

モジュールリストのこの章は"大規模プロジェクト"を列挙するのに振り向けました。ここで大規模について(あるいはプロジェクトも)定義するつもりはありません。下記の項目が自述することと思います。ちょっと手を出したものもいくつかはありますが、ほとんど全てはアイデア段階です。

これらは非常に強いスキルとたくさんの時間を持った人々のためのアイデアです。Perlのコア実装に関連しているプロジェクトで何か仕事を始める_以前_に、Larryに話したり聞いたりして下さい。

これらがいつ実装されるかと聞かないで、それらを実装するのに自分がどのように支援することができるかと聞いて下さい。

2) Todoファイルの中の項目

Perlと一緒に配布されるTodoは、"あればすばらしい(Would be nice to have)"から"漠然とした可能性"まで広がったカテゴリーの中で60項目以上列挙されています。

連絡先: LWALL P5P

3)マルチスレッディング

これは本当は二つのプロジェクトなのです。独立したマルチプルperlインタープリター構造を使う真のスレッド(例えばPOSIX)とシングルperlインタープリター内での'タスク'の単純なタイムスライシングです。真のスレッドはオペレーティングシステムの支援や外部スレッドライブラリーを必要とし、シングルタイムスライシングは必要としません(し、全プラットホームに移植可能であるべきです)。

Malcolm Beattie <mbeattie@sable.ox.ac.uk> がこの分野で拡張的な仕事を遂行しました。

連絡先: LWALL MICB P5P

4) オブジェクト管理グループ CORBA & IDL

OMG's (Object Management Group) CORBA (Common Object Request Broker Architecture) の仕様は、OMG準拠(OMG-compliant)のオブジェクト間に標準インターフェース定義を提供します。IDL (Interface Definition Language)はオブジェクトの対話(interaction)のための基本メカニズムです。おそらく、XSコードを書き出しうる拡張IDLコンパイラーが would be a good way forward です。

連絡先: ASHER, JACKS, DMR 参照:
ftp://omg.org/pub/OMG_IDL/
http://www.cs.cornell.edu/Info/People/maffeis/electra.html
http://www.faslab.com/fresco/HomePage.html (re DISH Tcl+CORBA DII)
ftp://ftp.isi.edu (ORBeline)
ftp://labrea.stanford.edu
ftp://parcftp.parc.xerox.com/pub/ilu/ilu.html
ftp://ftp.th-darmstadt.de/pub/networking/platforms/CORBA/
idl-cfe@sun.com

インターランゲージ統合システム(Inter-Language Unification system :ILU)。 CORBA ORBに類似しており、いくつかの省略および拡張がなされています。 OMG CORBA IDLをサポート。

連絡先: DMR 参照:
ftp://parcftp.parc.xerox.com/pub/ilu/ilu.html

5) 結合した(Tied)配列インターフェースの拡大

LEN, PUSH, POP, SHIFT, UNSHIFT および a fallback to SPLICE が必要です。 非常に広まった、perl内部での配列の使用によって複雑に。

連絡先: P5P LWALL

6) 結合した(Tied)ファイルハンドル

perlのファイルハンドルを結合するのを許す(to allow perl file handles to be tied)のは長期にわたる目標です。 これはおそらくsfio (Safe Fast IO)ライブラリーをベースにすることになるでしょう。

連絡先: PMQS TIMB P5P LWALL NI-S

7) XAコードを書くための拡張Yacc

byaccやbisonのように、yaccのあるバージョンは、パーサーを実装して OO .xs および .pm を吐き出すよう変換されるべきです。

連絡先: NI-S P5P LWALL

=======================================================================


ご意見、ご要望は、 電子メールまたは 投稿にお願い致します。

ホームページへ戻る。