私はScalaに絶対に満足していて、それが大好きです:)
しかし、JVMを使用せず、「クールな」CPU(SSEなどの機能)を使用して、もう少し「低レベル」にしたい場合があります。
では、Scala以外に良い第二言語は何でしょうか?
そのはず:
- マシンコードにコンパイル
- Cライブラリの使いやすさ
- ハードウェアに非常に近いプログラミングが可能
- 私がしたいときに非常にハイレベルな方法でプログラムすることが可能
ですから、基本的には、インラインアセンブラを必要なときに投入できるScalaが必要です:)そのような言語は存在しないと思いますが、近い言語もあるかもしれません。
では、何が良い選択でしょうか?C ++?、D?、OCaml?
私はC++(15年前)で少しプログラムしましたが、OCamlではほとんどプログラムしませんでした。どちらの場合も、私はいくつかの問題を解決しただけで、言語自体に非常に「深く」入り込むことはありませんでした。