パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

SashXB : JavaScriptでGUIアプリ開発」記事へのコメント

  • コンパイルしなくてよいのはええかもね。
    んじゃったら、RubyとかPythonとかあるってか。
    ま、面白いアプローチなので期待。
    --


    .::.:... .::....: .::...:: .::.:.:: .::..:.: .:::..:.
    I 1 2 B H4[keR. :-)
    • コンポーネント導入してるからRubyとかと違うってば。
      • >コンポーネント導入してるからRubyとかと違う

        そういう捉えかたをすべきものなのかどうか?と、ちょっと惑います。

        コンポーネントねえ。それならば、たとえばrubyのdelphiバインディング
        (逆でもあるが)であるApollo [yun.co.jp]なんかは、どう呼べばいいんでしょうか?

        コンポーネントってつまりはクラスライブラリであるわけだから、
        rubyでだってhogehogeバインディングを作れば同じことであるような。

        で、JavaScriptといえば普通(?)のPrototype型OOP言語であり
        手続き(?)もFirstClassObjectなのでしたよね。
        とくれば、まあ普通の(良質な)スクリプト言語と同じくらいの
        記述能力は有る
        • by Anonymous Coward

          コンポーネントねえ。それならば、たとえばrubyのdelphiバインディング (逆でもあるが)であるApollo [yun.co.jp]なんかは、どう呼べばいいんでしょうか?

          スクリプト言語へのインタフェースは、スクリプト言語側にEval相当があれば実装できて当然ですよね。でもそれは一対多の関係でしかないし、言語依存です。DOMはそのずるい(?)やり方を標準化してしまったわけだけど、これは置いといて。

          コンポーネントってつまりはクラスライブラリであるわけだから、 rubyでだってhogehogeバインディングを作れば同じことであるような。

          「コンポー

          • >スクリプト言語へのインタフェースは、スクリプト言語側にEval相当があれば実装できて当然ですよね。

            あれれ?あーゆーものはevalだけで全部つくれると限らないような気がしましたが、
            気のせいでしょうか?
            evalだけではinterfaceの向こうの別世界(もしそれが別世界ならば)と
            対話する術が無いですから。

            >ここで言ってるコンポーネントってインタフェースによって言語非依存に再利用できるオブジェクトの事を言ってるんだから。

            ふむ。じゃあ、その「クラス」ライブラリについて、特定言語だけを
            その出自&供給先にしなければ、それで良いわけですよね。
            じゃあ(ある意味で)
            • by Anonymous Coward on 2002年04月26日 2時29分 (#86591)
              そういうメタな部分の機能(もちろんきちんとしたもの)を1つ策定すればいいんだから。
              それがいわゆるIDLです。JavaベースのHORBなどは言語が持っているメタ情報を使ってIDLを自動生成できるのでどっちかというと形式的ですが、C++なんかを最初のインプリメンテーションにしているコンポーネント技術はIDLが重要です。んで、IDLが気持ち悪くなった人たちが極限に走ったのが.NETのようにランタイムに型情報を埋め込む技術。むろんJava等も潜在的にその能力を持っています。

              >C++のメンバ関数をディスパッチできる強力なライブラリ
              もしやそれって、あの糞C++の(dispatch回りの)柔軟性の無さを 迂回できるようになるライブラリですか?だったら嬉しいというか有意義だなあ。
              Mozillaの上で動いているJavaScriptこそが、その有意義な言語ですよ。その資産を活用できるからこそ、MailやNewsアプリケーションに続いていろんなアプリケーションがMozilla上で開発されてるんです。Microsoft OfficeがCOMから操作できるのと同じように。

              >スクリプト言語側にEval相当があれば実装できて当然
              ってのはもしかして、...(略)...任意の(メタライブラリに準拠した)ライブラリをノーコーディングで呼べるようにする、という手順のことを、一言で「eval」と言っている、のですか?
              はい。と言いたいところですが、リフレクションは無くてもターゲット言語と橋渡しできれば可能と言ってあげたいところです。TclもCのライブラリさえ呼べればEvalを駆使して喋れたわけですから。
              --
              ...よい子は早く寝ましょう。
              親コメント

開いた括弧は必ず閉じる -- あるプログラマー

処理中...