Я ищу альтернативу ECMAScript для работы в качестве языка сценариев для пользовательской логики приложения. Есть вещи, которые мне нравятся в ECMA, особенно синтаксис для новой спецификации (например, AS3).
К сожалению, движок AS3 не является открытым исходным кодом, чтобы его можно было интегрировать в проект. Я хотел бы, чтобы язык сценариев был разработан для объектно-ориентированного использования.
В частности, есть ли язык, который имеет:
- Статически типизированные переменные (необязательно)
- Классы, в том числе публичные / частные участники
- Наследование, включая интерфейсы
- пакеты (опционально)
- Чистый синтаксис
- Должен иметь возможность взаимодействовать как внутренний язык сценариев для приложения (например, Javascript для браузера), не может быть внешним системным вызовом.
Вещи, которые я бы предпочел сделать без
- Грязный объект ECMA
prototype
Какие языки, о которых вы знаете, соответствуют этому профилю? Мне было трудно найти качественный язык сценариев, который был бы разработан для хорошего объектно-ориентированного проектирования.