dynamic-language-runtime

    2

    2答えて

    DLRを使用するには、動的言語を式ツリーに変換する必要があります。私が動的言語を使って開発したアプリケーションを実行するとどうなりますか? たとえば、hello worldアプリケーションです。実行時に式ツリーコードを実行するとどうなりますか。表現木とOSとの通信は実際どのように機能していますか?

    1

    2答えて

    私は現在、主にカスタム演算子とキーワードを追加してC#を拡張したプログラミング言語を書いています。 私はC#4の文法ファイルがhttp://antlrcsharp.codeplex.com/にありますが、このファイルを自分自身の文法ファイルにインポートする方法についての例は見つかりません。 誰かがいくつか例を挙げたり、同じことをアーカイブしている他のプロジェクトを教えてもらえますか?

    6

    1答えて

    CPythonでは、importは、pyファイルをpycファイルにコンパイルして現在のフレームでファイルを実行することを意味し、次にCPythonはpycファイルを再度コンパイルせずにロードします。 Ironpythonでのインポートはどうですか?私はironpythonはpycのようなフォーマットを持っていないと思う。インポートするたびにコンパイルされますか?

    3

    2答えて

    C#アプリケーションでIronPythonをホストしています。 IronPhytonは、ユーザー用にDSLを実装するために使用されます。 Ping(Message = "testOne1") ホスティングコードは次のようになります:DSLの構文は次のようなものでなければなりません var engine = Python.CreateEngine(); var scope = engine.C

    1

    1答えて

    pyc.pyで生成されたdllをIronPythonスクリプトでインポートする方法を理解しようとしています。 可能ですか? C#でDLRCachedCodeクラスを使用する方法については、代わりにIronPythonスクリプト内でDLRCachedCodeをインポートします。

    1

    1答えて

    DynamicObjectで実現するよりも優れたパフォーマンスが必要なため、継承が必要なので、私はIDynamicMetaObjectProviderのカスタム実装をC#で行っています。私はBindSetMemberとBindGetMemberのカスタム実装でDynamicMetaObjectを拡張します。私の質問は: いつBindSetMemberとBindGetMemberが呼び出され、キャッ

    5

    1答えて

    私はDLRを使用してC#で言語インタープリタを実装していますが、三項演算子にいくつか問題があります。この時点で、私は実装され、基本的な関数宣言/呼び出しは、そのようにしている: F := (x) -> x + 1 F(1) # returns 2 私は、関数本体が式の列であることに問題があっていませんでした - 最後の式の値が常に返されます私は、通訳者のすべてのケースが少なくとも何かを返すよ

    3

    2答えて

    私は現在、C++/cli interopライブラリを構築しています。ライブラリはc#とvb.netのアプリケーションで消費されますが、.Net 4の動的タイピングを使用したいと思います。私は構成キーを参照するために動的メンバーアクセスを使用する構成モジュールを持っていますが、これはC#で正常に動作しますが、C++/cli(全く予期せぬことです)で問題を起こしています C++/CLIでこのライブラリ

    0

    1答えて

    DLR(Dynamic Language Runtime)オブジェクトを文字列表現に変換する一般的な方法はありますか?例えば、ここでobjは(この場合には、Pythonの)特定のタイプのカップルのためにチェックされている例である:IronPythonの( if (obj is IronPython.Runtime.List) { repr = ((IronPython.Runtim

    4

    3答えて

    、私はこのような何かをしたいと思います:かみそりで class MyClass { int MyProperty { get; set; } } が、私はこのような何かをするだろう。これは出力MyPropertyの文字列表現を希望 @InstanceOfMyClass.MyProperty (InstanceOfMyClassはMyClassのインスタンスに見えるいくつかの動的