0

今日、私の同僚の 1 人が、私がコンピュータ サイエンスの興味深い部分と呼べるものを実演しました。彼はOffsiderというより適切な言葉がないための「システム」を作成しました。プレゼンテーションの後、私はこれが何らかの優先順位を持っているにちがいないと考えていました。

これは、Python のようなオブジェクト ベースのシェルのように感じられ、PHP ファイル ベースのセッションのように感じられるもので、作成時にオブジェクトが即座にピクルされます。誰かがこれによく確立された類似点を描くことができますか? そのための合理的な使用例は何ですか?

4

2 に答える 2

1

いくつかの類似点:

  • 「すべてがメッセージパッシングです」は、Smalltalkによって最初に(そして今でも最高に)行われました。

  • 何年も前に、デイブ・ハンソンとクリス・フレイザーは、基本的に「言語はオペレーティングシステムである」という実験を試みました。(どこにも行きませんでした。)あなたの同僚の提案は、「オブジェクト指向言語であるかのように、既存のオペレーティングシステムと話をしましょう」のようなにおいがします。

私の考えでは、Unixを区別する主なアイデアは次のとおりです。

  • すべてがファイルです
  • 多くのファイルはテキストです
  • ファイルは、標準入力と標準出力を使用してプログラムにパイプすることができます

このモデルの上にオブジェクトを重ねることで、このモデルがどのように改善されるかわかりません。オブジェクトは既存のUnixモデルに適合しないため、オブジェクトモデルを使用するまったく新しいプログラムのセットを作成することになります。この時点で、世界中にある多くの優れたオブジェクト指向プログラミング言語の1つを使用することもできます。複数の言語が必要な場合は、CORBAのような多くのひどい相互運用性ツールの1つを使用することもできます。

于 2010-12-01T03:11:11.050 に答える
0

私はそれがそれらの難解プログラミング言語のもう一つだと思います非常に多くが書かれていますがそれらのほとんどでほとんど書かれていません

彼らは通常いくつかの興味深い機能を持っていますが、それをどのように構築するかは誰にもわかりません

于 2010-11-30T12:48:13.873 に答える