問題タブ [fsi]

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 投票する
5 に答える
1342 参照

.net - fsi.exeはインタプリタですか?

fsi.exe(F#Interactive)は、F#コードをオンザフライでコンパイルして出力を表示するため、厳密な意味では真の「インタープリター」ではないことを読みました。

「インタプリタ」という言葉は「動的」言語(つまりJavaScript)に適用され、コンパイルされた言語であるためF#には適用されないという印象を受けています。

これは公正な評価ですか?または、コンパイルされた言語を「解釈」できますか?それとも、これは単なるセマンティクスの問題ですか?

助けに感謝します。

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

f# - Mono 2.10.2 を使用する CentOS 6.2 でインタラクティブな FSharp が非ルートとして実行されない

これが以前に質問/回答されていないことを願っていますが、私の問題に合ったものは見つかりませんでした。

こちらで説明されているように、rpm を使用して CentOS 6.2 に mono をインストールし、FSharp-2.0.0.0 をダウンロードしました。私はそれをすべてセットアップし、rootとしてfsiがうまく機能します(オプション--gui-を渡す限り)。ただし、普通のユーザーとして実行しようとすると、レジストリにアクセスできないというエラーが表示されます。

スクリーンショットは次のとおりです。 ここに画像の説明を入力

問題が何であるかはわかりません (以前は CentOS を使用したことがありませんでしたが、私が働いているラボではデータ処理のために FSharp を使用したいと考えています。したがって、CentOS を使用する必要があります。 mono では面倒な場合があります)。助けてくれてありがとう!

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

emacs - emacsでF#Interactiveを使用していますか?

さて、EmacsでF#拡張機能を動作させました。ここで、自分が書いたスクリプトを実際に実行する方法を理解する必要があります。Visual Studioでそれらを実行するには、強調表示して右クリックし、[インタラクティブに送信]を選択します。emacsにそのようなものがあるとは思いませんが、f#スクリプトをfsiと相互作用させる方法がわかりません。それで、本質的に、emacsまたはterminalを使用して、スクリプトを記述した後、どのようにスクリプトを実行しますか?

編集:明確にするために、私はMacでemacsを実行しています。

EDIT2:私はMacで実行しているので、fsiはMacで使用できるものとして存在しないため、emacsにはスクリプトを実行する方法がありません。どうやら。なんて悲しい。最も投票された回答を正解として選択します。

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

.net - fsi.exe のプロキシ (fsharp インタラクティブ)

Build demo を使用しようとしています。devenv.exe と fsi.exe の構成ファイルに追加した後、pb で dll をロードする必要がなくなりました。

私の会社のプロキシを使用するように Twitter のサンプルを変更することはできますが、freebase タイプのプロバイダーはそのようなオーバーライドを許可していないようです。

私の VS 環境は pb なしで Web にアクセスしますが、FSI.exe は指定したプロキシを通過できないようです。指定したプロキシをデフォルトで強制的に使用するにはどうすればよいですか? devenv.exe が特定の設定を必要としないのはなぜですか?

PS : fsi.exe と同じディレクトリにある次の構成は機能しませんでした:

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

f# - F# Interactive が「エラー FS0078: ファイル 'System' が見つかりません...」で読み込みに失敗する

Fedora 16 を実行しています。これにより、mono 2.10.5 が提供されますが、F# は提供されません。以前はローカルでコンパイルされたバージョンの mono を使用していましたが、現在はパッケージ バージョンを使用しています。ローカル ディレクトリにインストールされた github リポジトリから最新バージョンの F# を使用しています (このマシンにはルートがありません)。

fsharpi (または mono path/to/file/fsi.exe) を実行すると、次のエラーが表示されます。

グーグル検索でも同様の結果が得られますが、見つからないファイルは常に.dll. System.dll は確かに /usr/lib64/mono/4.0 にあります。

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

f# - 多くのdllを参照するdllを参照するfsxスクリプト

次の問題に対して、私はどのような戦略を持っていますか。さまざまなバージョンのさまざまなdllへのリンクを持つdll内の単純なクラスを使用したい.

fsx ファイルとして、私のスクリプトはエラーを表示しません。しかし、fsharpインタラクティブで実行すると、それは私に教えてくれます

もちろん、アセンブリは参照されるので、それ自体を参照する dll への参照を追加する必要があると思います。

コンパイル中のプロジェクトの dll 環境を指す方法はありますか?スクリプト内の関連する dll を再帰的に参照しますか?

これを手動で行う以外に他の戦略はありますか?

最終的解決

Tao Liu は、同期するためのアドオンを作成しました (使用できる場合)。ここで入手できます

更新されたスクリプトもここ にあります。

0 投票する
8 に答える
15652 参照

c# - Visual Studio外のC#REPL

F#にはREPL(read-eval-print loop)F#InteractiveがありC:\Program Files (x86)\Microsoft F#\v4.0\Fsi.exeます。

Roslynでリリースされたように、C#には独自のインタラクティブREPLがあることを理解しています。Visual Studioの外部で開くにはどうすればよいですか?どこにありcsi.exeますか?

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

f# - fsx スクリプト ファイルから FSharpChart を使用する方法

プロジェクトで fsx スクリプト ファイルで FSharpChart を使用したいと考えています。Nuget を使用して MSDN.FSharpChart.dll をダウンロードして参照すると、コードは次のようになります

VS 2012 は IntelliSense を提供し、MSDN.FSharp 名前空間を認識しているため、パスは正しいです。問題は、このスクリプトを FSI で実行すると、何も表示されないことです。

なにが問題ですか?

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

f# - MonoDevelop リセット F# インタラクティブ パッド

簡単な質問: MonoDevelop で F# インタラクティブ パッドをリセットして (クリアしないで)、新しいセッションで最初からやり直す方法はありますか? もしそうなら、どのように?