F#は私の選択した言語ですが、それらすべてを学ぶことを強くお勧めします。それらはすべてまったく異なり、それ自体が興味深いものです。それぞれの概要を次に示します(おそらくわずかなF#バイアスがあります)。グーグルで簡単に詳細情報を見つけることができます。
F#-機能的なスタイルで簡単にプログラミングできる言語であり、オブジェクトを変更するのではなく、簡単にコピーできます。また、タプルや代数的データ型などの興味深いデータ型、パターンマッチングやリスト内包表記などの便利な言語構造も提供します。また、任意の.NET Frameworkコンポーネントを使用できるため、OOおよび必須の機能とライブラリへの良好なアクセスがあります。
Haskell-純粋で怠惰な関数型言語であり、珍しい、あるいはユニークな獣を作ります。これは、モナドによって追跡されない限り、副作用がまったくないことを意味します。Haskelにも、タプル、代数的データ、およびパターンマッチングがあります。
Lisp-F#とHaskellは静的に型付けされますが、lispは動的に型付けされます。多くの括弧を使用する独特の構文があり、プログラム自体に変換を行って構文を拡張できる興味深いマクロ機能を提供します。