差分
ナビゲーションに移動
検索に移動
{{小文字}}
'''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}}
'''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}}