MSが作ったOcamlベースの言語 .NET
関数型であり、Haskellのようにモナモナ言わなくても良いし (haskellはそれが良いのですが..)
type, memberでオブジェクト指向っぽくも書ける
実用度ナンバーワンの言語だと思います。
使った印象は、遅い処理に対して敏感で
何の気なしに書いてると、とんでもなく遅いプログラムになったりします。
ただ僕自身の.NETの知識が乏しい為に起こる問題ですので..
あまり気にせず、F#を初めてみましょう。
とにかく人口が少ないので.. みなさんお待ちしております。
日本語リンク集
F# を知ってほしい
F#はおすすめです。
F#入門
おすすめ
Midoliy|F#プログラミング
リファレンス
Microsoft
公式
Haskellで学ぶF#入門
Haskell 超入門の7shiさん。
C#/JavaScriptで学ぶF#入門
Haskell 超入門の7shiさん。
isaacabraham/get-programming-fsharp
Get Programming with F#の掲載コード
F# Cheatsheet
チートシート 簡潔でF#素晴らしい
VSCode 雛形
kxkx5150/Fsharp-CUI
CUIの雛形
kxkx5150/Fsharp-WinForm
WinFormの雛形
kxkx5150/Fsharp-SDL2
SDL2の雛形
kxkx5150/Fsharp-GTK
GTKの雛形
F#で作った物
ファミコンエミュレータ
上記の作成時にハマった点
下記のようにしないとループが遅い
let Loop =
async {
while true do
...
...
...
Async.Start(Loop))
配列のコピーをしている所が、とても遅くなる。
array[idx, *]
上記を直してからのパフォーマンスは素晴らしかったです。