仕事のマシンがMac Bookで私用のマシンがWindowsなので、 コマンドラインで何かしっかりとした雑用をしたい時に良い言語が無いかなぁ、と思っていた。

これまではgolang使ってて、これはまぁ悪くないんだけど、Android開発でkotlinで書いている時ほどの楽しさが無いんだよなぁ。 もうちょっと関数型っぽくサクッと書けるコマンドライン雑用言語が欲しいなぁ、という気がしていた。

ただ、あんまり使われてない言語は使ってみるといろいろ面倒で嫌なのだよねぇ。 雑用を片付けたいだけなのでいろいろ苦労はしたくない。 だからKotlinをPCのコンソールアプリでも使おう、みたいなのはあまり気が乗らない。 というかJRE回りはめんどくさいので出来たら避けたい。

と思ってふと、.NET CoreとかでF#というのはどうだろう?と思い立つ。 F#ならkotlinと同じような感じでサクッと書けて、 しかもMS製なのでインストール回りの面倒さもそんなでも無いんじゃないか?と。 しかも出てからまぁまぁ時間が経つのでそろそろ使ってもいいんじゃないか。

以前同じように考えてC#使った時には意外と.NET CoreというかVS CodeのC#環境がいまいちだったが、今ならもうちょっと良くなってそうだし、そもそもC#は飽きた感じがあるのでもうちょっと関数型っぽい言語の方がいいなぁ、と思ってた。

コンソールアプリの雑用言語としてF#、どうなのかね?意外と良さそうじゃない?