コンパイラを認識するための異なる異なる言語で送信し、対応するコンパイラでコンパイル.可能ですか?

StackOverflow https://stackoverflow.com/questions/2007762

質問

したヴィッセル神戸は、神戸市が可能かどうかについて橋asp.net phpやjavaを単一ページです。

実はあまりないと思いますが必要なものでした。だそうで、そのstikedを思い出して一部の機能の一部の言語については、一部の機能やその他の言語が良いでしたヴィッセル神戸は、神戸市民になっているのでしょうか?合これら全ての機能を一つの

まm創出しているページコードからすべての3つの言語asp.net phpやjava.

<asp code></asp code>
<php code></php code>
<java code></java code>

または

<html>
    <asp code>
    <php code></php code>
    <java code></java code>
    </asp code>
</html>

ダイナミックレンジの広いcomplier認識別のセグメントのコードがほどこされていて、手作りの走りをコンパイラ実行しています。出力に認識できるよび使用によるその他の言語のXML

i mとは言わないすべての言語の相互作用するすることができ互いに対話形式をサポートしています。もしこのファイルを作成して単一エンティティと異なるさまざまなプログラミング言語コードを送信し、それぞれのコンパイラを実行され、最後に戻らの親のコンパイラ

私の考えるコンパイラで開発した湿認識の異なる言語のコードを送信してコンパイラとして行われます。netフレームワーク例:MSIL

役に立ちましたか?

解決

高校を卒業したばかりです。

引用の牧師ラブジョイからのシンプソンズ"問いる場合.長い回答あり、です。"

No, なることが の場合 ご利用の現在の技術です。

あり, を必要とするロールを自分のサーバーという行為としてのシム、分割出して、それぞれのセクションのコードおよび送信に必要な言語パーサー+コンパイラを持参の方に別々の部"と表示します。

編集: @Shantanu:私の喜びです。の実装が完全にまとっていないのに調べたものです。

最終的にはそうな気は最も生産的なものとしておそらく走る多数の課題です。

最れコードから一言語がない概念で行っていること、その他の言語を学んでいます。

すなわちだって定義された変数に値をおASP、JavaやPHPのバージョンが知らなかで大きな努力のない完全にアクセスできていないメモリからお互いのプロセス。

しかし、だいたいと思いくにはこのルートをご提案いたしまうパーサに発電機のように AOETOOLS.作成しないようにしてください書けるパーサのような特別なタグ(注、この正規表現や手で紡ぐにパーサの場ニーズ)になります。

一度、分割コードしようと思うでしょう郵送してのコンパイラのための各言語には、対応することができるでしょうを受けるテキスト出力す。まるテキストではすべてのhtml+javascriptることが可能で、その組み合わせと表示のページです。

させていただきたい場合は、3ヶ国語ときを壮大なプロジェクトなのです。ではより使いやすい。Netフレームワーク、PHPやJAVA(おそらく存在する言語のためにできるので、控作成全体のサーバスタックです。

他のヒント

これは、いや、ないです。スクリプトは、サーバー側である、ファイル全体が順番にサーバ(asp.net/php/java)のそれぞれに渡されると、私は他のコードがパースエラーを引き起こすと考えています。

また、恐ろしく非効率的になると思います。

ではないが、非常に私はあなたが考えている何を考えて、それは複数ののクライアント側の言語を含むページを生成するために簡単です。単純例えば、スクリプトタグごとに異なるtype属性を定義します。

<html>
    <script type="text/javascript">...</script>
    <script type="text/vbscript">...</script>
    <script type="text/someothersupportedscript">...</script>

    <body>
        ...
    </body>
</html>

一方で、あなたは異なる言語からサーバ側でHTMLを生成したい、もし - まあ、もちろんそれは、の可能性のだが、私はこれが簡単になります任意のフレームワークを認識していませんよ。事は、ほぼすべてのページ生成サーバ側のライブラリは、HTTP応答の内容に基づいて、完全なHTMLページを生成する予定です。

その後、それが最終的に他によって生成されたページの一部を供給し、外部呼び出しを行うために取得 -

このについて移動する最も簡単な方法は1つが、実際にWebページを生成することを持って、あなたの「主」として一つの言語を指定するかもしれません(一緒にすべてをステッチするためのロジックと一緒に)言語。これらの呼び出しは、(ローカルまたはリモートホストへの)ラッパー、Webサービス呼び出しなどとの直接プロセスの起動、RMI可能性があります。

それでも - 私は本当にあなたがこれをしたいと思います理由はわかりません。 : - )

ESI

http://www.akamai.com/html/support/esi.html

基本的にページが一連のタイルに構築されます。 Oracleは、そのWeb Cacheの製品でこれを実装していますが、パーサを自分で書くのに十分なsimlpeされると思います。

C

私は、新しいコンパイラが

いくつかのタグに基づいて異なるソースコードを認識するように設計する必要があると思います

と言う

<aspX> - asp.netを意味
<php>は - PHPを意味
<C#X> - C#のコード

このような このコンパイラはこのコードが表示されたら

これは、そのコンパイラに対応したコードを送信する必要があります。

など

<aspX>
<asp: Textbox....../>
<C#X>
xyz=abc();
</C#X>
</asp>

のようなもの。

私は、Ajaxを使用して言語を混合しました。それはあなたのケースでは意味をなさないかもしれませんが、あなたは十分な詳細を提供していない。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top