「F Sharp」の版間の差分
imported>Administrator |
|||
| (2人の利用者による、間の2版が非表示) | |||
| 5行目: | 5行目: | ||
その名称からF#を[[FORTRAN]]の[[CLR]]実装だと勘違いしている人が多いが、[[Fortran]]とは一切関係ない<ref>https://github.com/Nobuhisa/FSUG_JP/wiki</ref>。 | その名称からF#を[[FORTRAN]]の[[CLR]]実装だと勘違いしている人が多いが、[[Fortran]]とは一切関係ない<ref>https://github.com/Nobuhisa/FSUG_JP/wiki</ref>。 | ||
聖書に相当する書籍は「[[Real-World Functional Programming]]」であることからも「functional」が語源であると思われる。正式なものは知らん。 | 聖書に相当する書籍は「[[Real-World Functional Programming]]」であることからも「functional」が語源であると思われる。正式なものは知らん。 | ||
== ライセンス == | |||
F#は[[オープンソース]]のもとで公開されており、その[[ライセンス]]には[[Apache License 2.0]]が採用されている。ただし一般的なオープンソースと異なり、リリースバージョンのみ[[オープンソース]]であるという[[コードドロップ]]という手法が採用されている。このため[[言語]]自体の仕様は[[マイクロソフト]]の管理下にあり、各種[[プラットフォーム]]への対応展開は[[オープンソース]]で可能という特殊な形態となっている。 | |||
== インストール == | == インストール == | ||
=== FreeBSD === | === FreeBSD === | ||
[[FreeBSD]]の場合は[[ports]] | [[FreeBSD]]の場合は[[ports]]の「lang/fsharp」を入れるのが簡単である。 | ||
2014年9月1日時点でのports提供バージョンはF# 3.1.1.25となっている。 | |||
現在ではパッケージも用意されている。 | |||
<source lang="bash"> | |||
$ pkg install fsharp | |||
</source> | |||
<del> | |||
2012年3月23日時点でのports提供バージョンはF# 1.9.6.16と古い。 | |||
最新バージョンのF# 2.0.0.0は[[Mono]]対応版が[[マイクロソフト]]の公式サイトから[[ダウンロード]]できるので、そちらを使った方がよさそうな感じ。後述する[[Mono]]全般のインストール方法を使うほうが無難かも。 | 最新バージョンのF# 2.0.0.0は[[Mono]]対応版が[[マイクロソフト]]の公式サイトから[[ダウンロード]]できるので、そちらを使った方がよさそうな感じ。後述する[[Mono]]全般のインストール方法を使うほうが無難かも。 | ||
</del> | |||
=== Mac OS X === | === Mac OS X === | ||
[[Mac OS X]]の場合は[[Xamarin Studio]]を[[インストール]]するのが簡単である。 | [[Mac OS X]]の場合は[[Xamarin Studio]]を[[インストール]]するのが簡単である。 | ||
| 72行目: | 85行目: | ||
== 参考文献 == | == 参考文献 == | ||
{{reflist}} | |||
== 外部リンク == | == 外部リンク == | ||
* [http://www.amazon.co.jp/Real-World-Functional-Programming-Tomas-Petricek/dp/1933988924 Real-World Functional Programming] | * [http://www.amazon.co.jp/Real-World-Functional-Programming-Tomas-Petricek/dp/1933988924 Real-World Functional Programming] | ||
{{stub}} | {{stub}} | ||
[[category:プログラミング言語]] | |||
[[category:.NET Framework]] | |||