問題タブ [fsharpcodeprovider]
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.
mysql - FSharpDALで使用するためのMySqlデータベーステーブルに基づくレコードタイプの自動生成
私はFSharpDALを使用してMysqlデータベースのデータテーブルを読み取っています。うまく機能しますが、レコードタイプを指定する必要があります。つまり、すべてのテーブルに対して、レコードタイプを定義する必要があります。テーブルスキーマから自動的に生成されたレコードタイプを取得したいと思います。また、テーブルの列がnull許容の場合、対応するレコードフィールドをオプションタイプにします。
これを行うことができる何かがそこにありますか?(タイププロバイダーが到着するまで)
どうもありがとう
私が自分のバージョン(レコードタイプでモジュールをコンパイルする)を実行しようとしたことに注意してください。動作しているように見えますが、醜いです:(コンパイルコードを@DannyAsherに感謝します)
performance - f#遅いコンパイル
ngenを実行する以外に(または代わりに)f#コードをより高速にコンパイルするためにできることはありますか?
そして、たとえばpentium 4マシンのベンチマーク「HelloWorld」コンパイル時間(または、コンパイラの起動時間+コンパイル時間)はどれくらいですか?
編集結局のところ、ニュアンスがあります:)
では、最初に、コンパイラの起動時間は誰か説明できますか?そして、なぜそれは遅いのですか。また、f#コンパイルプロセス全体に関する情報へのリンクをいただければ幸いです。
コンテキスト:f#コンパイラは、コードの小さなスニペットで繰り返し呼び出されます。
時間差は約6秒です。それで、問題は基本的に、ngen以外に何ができるかということです。あなたはここであなた自身のために見ることができます:rundotnet
f# - CompileAssemblyFromFile
この機能を実行しようとするとエラーが発生する理由:
エラーコード: -2147467259
エラー: 指定されたファイルが見つかりません
今、私は2つの壊れた実装を試しています:
f# - FSharpCodeProvider (PowerPack から) 以外に、F# コードをオンザフライでコンパイルするには何が必要ですか?
PowerPack ライブラリに含まれる FSharpCodeProvider クラスを使用して、オンザフライでコードをコンパイルしています。要点は、Visual Studio 2010 のないマシンでは、そのマシンに F# スタンドアロン コンパイラがインストールされている場合にのみ、これを行うことができるということです。それがそうあるべきかどうか誰かが知っていますか?私の懸念は、スタンドアロン コンパイラが最終リリース バージョンを持たない CTP ソフトウェアとしてのみ配布されていることです。
ありがとう