問題タブ [fsc]
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 - Scala Fast Compilation サーバー (FSC) のタイムアウトをオフにするにはどうすればよいですか?
Scala コンパイル サーバーを使用しています。これはおそらく私の IDE IntelliJ IDEA とは関係ありませんが、その IDE で特別な実行構成を使用して Scala コンパイル サーバーを起動したことをお知らせします。
何もコンパイルせずにしばらくすると、コンパイル サーバーはメッセージなしで終了します。通常、何かをコンパイルしようとしてコンパイルが失敗したときにのみ、これに気付きます。次に、コンパイル サーバーを再度起動する必要があります。もちろん、次のコンパイルには長い時間がかかります。これは、コンパイル サーバーを起動してから最初のコンパイルであるためです。
そのタイムアウトをオフにするにはどうすればよいですか? scalac のマンページを見たところ、オプションがないようです。その実行構成に VM オプションを追加できます。
.net - どの正確な.NETアセンブリが使用されているかを知る方法
Fsc.exeが使用しているFSharp.Compiler.dllファイルを正確に知る必要があります。隣接するファイルを使用していないと思う理由があるので、どちらを使用しているか知りたい。バージョン番号は同じですが、場所が異なります。
見つける方法はありますか?
visual-studio - Visual Studio 2010 で使用する F# ツールの変更
いくつかの構文を追加して F# を再構築しました。VS2010 に F# Interactive とビルドにそれらを使用するように指示することができましたが、コード エディターはまだエラーを起こしていると主張しています (プロジェクトは正常にビルドされますが)。
これを変更することさえ可能ですか?もしそうなら - どうやって?
compiler-construction - fsc.exe (F#) または csc.exe (C#) で app.config ファイルを含める方法は?
app.config ファイルを使用するコンソール アプリケーションがありますが、それをコマンド ライン パラメーターに含める方法がわかりません。これにより、fsc.exe を使用してプログラムでコンパイルすると、出力で Program.exe.config が作成されます。今のところ私の回避策は、app.config の名前を Program.exe.config に変更し、それを Program.exe と同じ出力場所にコピーすることです。これを行うには fsc.exe のコマンド ライン引数が必要ですが、csc.exe には fsc.exe が行うものと同一または非常に近いものがあると思われるため、csc.exe の内容を知っている場合は、やってみて。
ボブ
compiler-construction - FSC コンパイル警告: アセンブリ 'SMDiagnostics' が推移的に参照され、アセンブリを自動的に解決できませんでした
プロジェクト (Windows サービスを実装するコンソール アプリケーション) をコンパイルすると、断続的に上記の警告が表示されます。
(ここに完全な警告テキストがあります)
このエラーは何を意味し、何が原因でしょうか?
java - Fast Scalaコンパイラのリモートサーバーを実行するにはどうすればよいですか?
リモートでアクセスできるボックスで実行されるfscプロセスを設定したいと思います。
一時ディレクトリを共有する必要があることを理解しています。
しかし、私はそれを私のラップトップで実行することさえ苦労しています。
私はしようとしています:
しかし、それは私に使用オプションを与えるだけです...
ヘルプ?
f# - F# コンパイラが OutOfMemoryException をスローする
私が使用するプロジェクトには、単一の基本クラスから継承された多くのクラスが含まれています。単体テストでは、受け取った結果を型とデータで比較する必要があります。
条件リストに十分な数の異なる条件が含まれている場合に型による一致比較を使用すると、コンパイラは OutOfMemoryException をスローします。
たとえば、次の F# コードでは、コンパイル中にSystem.OutOfMemoryException (パラメーター エラー FS0193) が発生します (例外がスローされるまでにコンパイルに約 30 秒かかりました)。
確かに、IEquatable インターフェイスを IBaseClass クラスに追加して、そのような一致構築の使用を回避するか、 int Kindメンバー (または列挙型) を IBaseClass インターフェイスに追加して、型ではなく int 値で一致させることができます。
注: MS VS 2010 と MSVS 11 Beta で同じプロジェクトをコンパイルしようとしましたが、同じコンパイラ エラーが発生しました。
質問: コンパイラの OutOfMemoryException が私の場合に発生するのはなぜですか (既知のコンパイラのバグまたはその他の制限ですか)、それを回避するには一致条件をどのように再編成すればよいですか?
更新クラスを判別共用体に入れて同様の一致比較を使用すると、Fsc.exe は例外なくプロジェクトをコンパイルします。
ありがとう
scala - Scala2.9.1のバグのあるfscAntタスクの回避策はありますか?
fsc
Scala 2.9.1で提供されるAntタスクにはバグがあります(SI -5174およびSI-5196の問題)。コンパイルが失敗した場合、すべてが正常に進行します。一方、コンパイルが成功すると、すべてが直接コンパイルされたとしても、内部コンパイルエラーが報告されます。もちろん、タスクを実行してエラーを無視することはできますが、それは煩わしく、問題が正しいかどうかを確認するのがより困難になります。これは明らかに既知のバグですが、私が疑問に思っているのは、既知の回避策があるかどうかです。fsc
Scala 2.9を使用すると、Scala 2.9が提供する(大幅な)速度向上が得られますが、エラーは表示されません(エラーがバックグラウンドで発生している場合でも)。これはScala2.10で修正されていることは知っていますが、インストールしたくありません。それはまだ安定したリリースではなく、私の協力者と私はすでにScala2.9をインストールしています。
適用される可能性のある追加情報:
報告されたエラーは
build.xml
ファイルの関連部分は次のとおりです。
scala - Mavenが不適切にfscを開始していますか?
Mavenプロジェクトでfsc(高速scalaコンパイラ)を使用しようとしています。私pom.xml
が持っている:
Mavenを使用してScalaファイルをコンパイルする最速の方法は何ですか?で説明したように
入力するとmvn scala:cc
、次のように表示されます。
ランニングmvn scala:cc -DdisplayCmd=true -Dverbose=true
これは奇妙に思えます(含まれてはいけませんscala.tools.nsc.MainGenericRunner
か?)MainGenericRunner.out
これは私の疑いを裏付けるようです。
誰かがこれに遭遇したか、または回避策がありますか?ビルドを高速化するためにfscを使用したいと思います。グーグルグループで同様の出力を持つ1人のユーザーを見つけましたが、フォローアップはありません。
OSXでscala2.8.1とmaven3.0.3を実行する