Python、C、C++、PHP、Javascript、Haskell、Java、MIPS、x86 アセンブラーです。でも、新しいものを覚えてからもうすぐ2年が経ち、かゆみが出始めています. 私にはいくつかの基準があります:
- 必須 (繰り返し: 必須) 無料の Linux 実装が必要
- 私がすでに知っている言語とは異なるはずです。言い換えれば、新しい方法で問題を解決することについて考えさせる機能が必要です。
- 実用化の可能性を秘めているはずです。次の Java である必要はありませんが、これは Brainf* と Shakespeare を除外します :) 求人情報がいくつあるかはあまり気にしませんが、現実世界のアプリとライブラリはプラスです。
- 少なくとも、私がそれを始めるのに十分な無料の教材が必要です.
私はLisp(CL?何か他のもの?)またはOCamlを考えていました。Haskell を使用した関数型言語の経験はすでにあります (はい、Lisp/OCaml がマルチパラダイムであることは知っています)。私は専門家ではありません - たとえば、実世界の Haskell のコードの一部は私の脳をゆがめますが、基本的な概念といくつかの高度な概念 (ファンクター、モナド) は理解しています。
どちらを選ぶ?私が見落とした他の言語はありますか?また、良い本/チュートリアルなどへの便利なリンクをいくつか含めてください.