メインメニューを開く

差分

Fsharpiコマンド

1,688 バイト追加, 2013年10月24日 (木) 08:29
ページの作成:「{{小文字}} '''fsharpi'''とは、Xamarin Studio経由でF#インストールすると付属するインタプリターである。 == 概...」
{{小文字}}
'''fsharpi'''とは、[[Xamarin Studio]]経由で[[F Sharp|F#]]を[[インストール]]すると付属する[[インタプリター]]である。

== 概要 ==
fsharpiの実態は[[シェルスクリプト]]であり、F#プロジェクトが公式配布している[[インタプリター]]「[[fsi.exe]]」を[[mono]]経由で起動しているだけである。

[[mono]]の[[ラインタイム]]に渡す各種[[コマンドラインオプション]]も簡単に指定できるのでかなり便利な存在である。
; 主なコマンドラインオプション
* --debug
*: [[mono]]の[[デバッグ]]機能を有効にする。[[最適化]]を無効にしたりする一般的なデバッグモードである。
* --gdb
*: [[mono]]自体に[[gdb]]を噛ます。[[mono]]の[[ランタイム]]が[[クラッシュ]]する原因を探るのに使用する[[デバッガー]]であり、一般人には無縁だと思われる。
* --valgrind
*: [[mono]]自体に[[valgrind]]を噛ます。[[mono]]の[[ランタイム]]が[[クラッシュ]]する原因を探るのに使用する[[デバッガー]]および[[プロファイラー]]であり、一般人には無縁だと思われる。
* --gc=[sgen|boehm]
*: monoのラインタイムが使用するガベージコレクションを選択する。省略した場合のデフォルト値は「[[sgen]]」である。古い[[boehm]]をどうしても使いたい人は明示する。
その他のコマンドラインオプションは[[fsi.exe]]に渡される。

== 詳細 ==
''それ以外の詳細は「[[fsi.exe]]」を参照。''

== 関連項目 ==
* [[F Sharp|F#]]

== 参考文献 ==
{{reflist}}

{{stub}}
匿名利用者