問題タブ [dynamic-language-runtime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
4263 参照

dynamic - DynamicMetaObject.BindInvokeMember の結果として void メソッド呼び出しを表現するにはどうすればよいですか?

IDynamicMetaObjectProviderC# in Depth の第 2 版の短い例を挙げようとしていますが、問題が発生しています。

無効な呼び出しを表現できるようにしたいのですが、失敗しています。リフレクション バインダーを使用して void メソッドを動的に呼び出すと、すべてがうまくいくので、それは可能だと確信しています。短いが完全な例を次に示します。

これにより例外がスローされます。

未処理の例外: System.InvalidCastException: バインダー 'Microsoft.CSharp.RuntimeBinder.CSharpInvokeMemberBinder' の型 'DynamicDemo' を持つオブジェクトによって生成された動的バインディングの結果の型 'System.Void' は、結果の型 'System.呼び出しサイトが期待するオブジェクトです。

オブジェクトを返し、null を返すようにメソッドを変更すると、正常に動作しますが、結果を null にしたくないので、void にしたいのです。これはリフレクション バインダーでは問題なく機能しますが (Main の最初の呼び出しを参照)、動的オブジェクトでは失敗します。リフレクション バインダーのように動作するようにしたい - 結果を使用しない限り、メソッドを呼び出しても問題ありません。

ターゲットとして使用できる特定の種類の表現を見逃していませんか?

0 投票する
2 に答える
341 参照

ironruby - IronRuby is_a with DateTime

IronRubyのDateTimeがObject[]サンプルコードである理由を誰かが説明できますか

0 投票する
1 に答える
763 参照

wpf - IronRuby を介して Ruby コードをホスティング/実行する WPF アプリ

皆さん、IronRuby を使い始めるのを手伝ってくれることを願っています。WPF アプリケーションから実行したい Ruby スクリプトがいくつかあり (ネイティブに取得できないいくつかの RMagick メソッドを使用しているため)、プロジェクトで必要な参照に関する適切な情報が見つかりません。

IronRuby をインストールし、Microsoft.Scripting と .Core を追加しようとしましたが、Sub Main メソッドがないとアプリに表示されます。非コンソール アプリで IronRuby を使用できますか?

ありがとう、ベッキー

0 投票する
2 に答える
243 参照

ironpython - IronPythonのコンパイル時はCLRライブラリに対してチェックしますか?

IronPythonは動的に型指定された言語であるため、私が求めていることはかなりばかげているように聞こえますが、IronPythonスクリプトを使用して何かを実行し、スクリプトが参照するCLRライブラリを変更してもランタイムエラーが発生しないようにすることは可能です。実行されますか?

私が尋ねる理由は、C#でIronPythonスクリプトによって参照されるライブラリを作成したためです。また、C#ライブラリを変更したときに、IronPhonスクリプトで使用されるインターフェイスのいずれかが壊れているかどうかを知る方法が必要です。これは、コードをコンパイルしてコンパイルエラーを確認するだけで、別のC#プロジェクトで簡単に実行できますが、IronPythonスクリプトをコンパイルする場合は機能しないようです。

何か案は?

0 投票する
2 に答える
611 参照

language-design - DLRの概要?

ASTからDLRを介して動作するコードに移行する方法の概要を探していますが、誰かがそのようなもの(へのリンク)を持っていますか?

0 投票する
2 に答える
140 参照

asp.net - ユーザーが入力した式を IronPython として実行しても安全ですか?

大規模な ASP.NET ソフトウェア製品に取り組んでいます。ユーザーが特定のフィールドに定数ではなく式を入力できるようにしたいと考えています。通常、次のようなものです。

明らかな解決策は、IronPython を埋め込み、スコープを作成し、「価格」(およびその他の) 変数を渡してから、上記を IronPython コードとして実行することです。

ただし、ユーザーの入力を妨げるものは何もありません。

また

また

しかし、すべての例外をキャッチし、インターネット アクセス許可が設定されたアプリケーション ドメインで IronPython コードを実行した場合、安全でしょうか?

0 投票する
3 に答える
564 参照

python - IronPythonはCPythonの代わりに使用できますか?

IronPythonは、CPythonの代わりにドロップインできるようになりましたか?

明確にするために:つまり、IronPythonは元々CPython用に作成されたアプリケーションを実行できます(もちろん、.NETは関与しません)

0 投票する
2 に答える
189 参照

python - IronPythonでのBazaarVCS?

誰かがIronPythonでソース管理システムBazaarを正常に実行しましたか?

0 投票する
4 に答える
388 参照

reflection - DLRと反射

.net 4の新しいDLRについて読んだところはどこでも、それの良い使い方はリフレクションであり、常に表示されるコードスニペットは次のようなものだと言われています。

どのようにGetSomeObject()見えますか?それを説明するところはどこにも見つかりません。

私はそれが何でもあり得ることを理解していますが、反省の文脈ではそれは何ですか?アセンブリですか?タイプのインスタンス?

0 投票する
1 に答える
320 参照

.net - REXX は .NET で使用できますか?

.NET の REXX 実装を知っている人はいますか? または、おそらく DLR を使用する計画がありますか?