В настоящее время мы разрабатываем телекоммуникационные приложения операторского класса на C ++, Rational Rose и Java для работы на встроенной платформе на основе Enea OSE, которая предоставляет интерфейсы для трех указанных языков (фактически C, Rose и Java).
Я заинтересован в повышении производительности за счет выбора других более продуктивных языков. Мне бы хотелось, чтобы ваше мнение о том, какие языки я должен рассмотреть. В значительной степени он либо должен быть скомпилирован для запуска непосредственно на процессоре PowerPC, либо скомпилирован в байт-код Java.
Эти приложения, вероятно, должны поддерживаться в течение более 20 лет, поэтому зрелость и поддержка инструментов (на основе linux) (отладчик, статические и динамические анализаторы, такие как lint и clean в мире C, профилировщики, плагины затмений и т. Д.) Имеют первостепенное значение. Приложения не имеют никаких ограничений по времени или памяти, но эффективность - плюс.
Какие языки вы бы предложили, ребята? Какие-нибудь другие языки готовы для вызова?