Я абсолютно доволен Scala и просто люблю его:)
Но иногда я действительно хочу пойти немного более "низкоуровневым", без JVM и использовать "классные" CPU-функции, такие как SSE и т.д.
Итак, что было бы хорошим вторым языком, кроме Scala?
Это должно быть:
- Скомпилировано для машинного кода
- Простое использование C-библиотек
- Возможно программировать очень близко к аппаратным средствам
- Возможно программировать на очень высоком уровне, когда я хочу
Так что в принципе я хочу Scala, где я могу просто вставить встроенный ассемблер, когда захочу:) Я предполагаю, что такого языка не существует, но, возможно, есть некоторые, которые приближаются.
Итак, что было бы хорошим выбором? С++?, D?, OCaml?
Я запрограммировал бит в С++ (15 лет назад) и очень немного с OCaml. В обоих случаях я решил только несколько проблем и никогда не был очень "глубоким" в самом языке.