問題タブ [dynamic-compilation]
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.
scala - Sbt 0.13 ScriptEngine は getEngineByName(“scala”) に対して Null です
sbt 0.13.8 からの ScriptEngine の使用に問題があります
build.sbt
UseConfig.scala
nullを出力します。
同様のコードを scala 2.11.6 コンソールで実行すると、scala エンジンが正常に検出されます。
ps sbt の下で動的に scala コードをコンパイルする他の方法はありますか?
asp.net - 実際にASP.NETをインプレースでコンパイルするには?
事前にコンパイルせずに ASP.NET サイトを運用すると、初期起動が遅くなるだけでなく、サーバーが実際にメモリと SQL 接続でスラッシングするという問題があります。私が考えているのは、サイト内のページが動的にコンパイルされると、ASP.NET がアプリケーションを再起動したいしきい値に達するため、古いインスタンスがスピンダウンしている間に新しいインスタンスを開始し、複数のインスタンスになってしまうことです。私のアプリが実行されています。
いずれにせよ、展開後に自分のサイトのページに体系的にアクセスすることでこれを防ぐことができますが、これにはかなり時間がかかります. そこで、aspnet_compiler.exe を使用してサイト全体をその場でコンパイルすることを検討し始めました。
しかし、それはそうではないようです - 私は ASP.NET アプリケーション/コンパイルの合計を追跡しており、aspnet_compiler.exe を実行したかどうかにかかわらず、ページにアクセスするとカウンターが競合することがわかります。適切なコンパイラ出力が得られます-動作しているようです-しかし、とにかくヒットすると、ページは動的にコンパイルされるようです。
私はこれら2つのSOの議論を研究しました:
ASP.NET インプレース プリコンパイルが期待どおりに機能しない
そして彼らは私を混乱させました。
では、スクープは何ですか - ページをヒットしたときにコンパイルのパフォーマンスカウンターがゼロに留まるように、すべてをその場でプリコンパイルできるようにする必要がありますか?
testing - Racket スクリプトで「racket」を呼び出す
一般的な質問:
racket
実行中の Racket スクリプト内から現在の実行可能ファイルを呼び出すことはできますか?
基本的に、現在使用している Racket 実行可能ファイルへのパスが返されない(system "racket ...")
場合の代替が欲しいです。(find-executable-path "racket")
環境:
私が本当に望んでいるのは、いくつかの式をコンパイルしてみて、コンパイル エラーが発生することをアサートすることです。これは単体テスト用です。
visual-studio-2015 - 動的コンパイルは ASP.NET 5 RC1 でまだ機能しませんか?
ここの「動的開発」セクションのシナリオ http://weblogs.asp.net/scottgu/introducing-asp-net-5
ASP.NET RC1 では機能しません。新しい MVC6 プロジェクトを開始し、デバッガーで実行し、文字列を変更し、変更を保存しましたが、何も起こりません。ただし、デバッグせずにプロジェクトを開始すると機能します。また、デバッグの有無にかかわらず、コンソール アプリケーションでも機能します。
ASP.NET 5 の以前のバージョンの問題であることはわかっています。まだ修正されていないのでしょうか、それとも何か間違っているのでしょうか?
go - 動的コンパイル golang でのエラー
LinuxホストのコードでWindows用のgoファイルを動的にコンパイルしようとしています:
私がコンパイルしようとしているとき:
Windowsでもエラーがあります:
どのプラットフォームでも問題ありません
c# - (C#) 実行時にクラスをコンパイルし、元のコードからメソッドを呼び出す
私は C# で実行時にコードをコンパイルしようとしています。次に、コンパイルされたコードから関数を呼び出すか、元のコードで定義されているクラスを初期化します。
私が現在持っているコード:
これで、ランタイム ロード メソッド「Main」の実行が成功し、「Hello world」というメッセージが出力されます。問題はここから始まります。元のコードには、"SayHello" というメソッドがあります。ランタイムにロードされたコードからこのメソッドを呼び出したいと思います。
「DoTurn」メソッドのコメントを外すと、実行時にコンパイラ エラーが表示されます。
私の質問は - これは可能ですか、どのようにですか?
ランタイムにロードされたコードを同じ名前空間に置くことは役に立たない (そしてそれは理にかなっている) ので、それを行う正しい方法は何ですか?
ありがとう。
javascript - Angular Js の動的に読み込まれたディレクティブは、DOM がクリアされた後もアクティブです
ディレクティブを動的にロードするドロップダウン リストがあります。「オプション a」を選択すると「ディレクティブ a」がロードされ、「オプション b」を選択すると「ディレクティブ b」がロードされます。ただし、2 番目のディレクティブが読み込まれ、DOM が新しいディレクティブで上書きされると、angular は削除されたばかりのディレクティブと新しいディレクティブにまだ作用しているようです。
これが私のコードのスニペットです。何が起こっているのかを見ることができます。
これは単に change イベントにフックして、「ビルド」を実行します。Build は、指定された引数 (選択されたオプションの値) を受け取り、同じ名前のディレクティブをロードします"<rep-option-control>"
。それを特定の DOM 要素にロードし、その要素をコンパイルします。
ディレクティブ A には「テキスト」型の入力があり、ディレクティブ B には「数値」型の入力があります。最初にディレクティブ B をロードし、次にディレクティブ A をロードして入力 (type='text') にコンテンツを入力すると、次のエラーが発生します: https://docs.angularjs.org/error/ngModel/numfmt?p0=testこれは、数値入力に文字列コンテンツを入力しようとしていることを明確に示しています。
これは、実行control.html(directive)
し$compile
ても、古いディレクティブがまだアクティブであることを意味します。
これを止める方法を知っている人はいますか?