Я бы посмотрел на Скалу. Почему?
- это язык JVM, так что вы можете использовать свои текущие навыки Java
- теперь он имеет много инструментов и поддерживает IDE (например, Intellij будет обрабатывать проекты Scala)
- имеет функциональный аспект . Функциональные языки, похоже, в настоящее время становятся все более популярными, и я думаю, что это парадигма, которую стоит изучить в будущем
Мое (полностью субъективное) мнение таково, что Scala, похоже, привлекает большое внимание, которое Groovy привлек год или два назад. Я не пытаюсь быть здесь спорным или предлагать, чтобы это улучшило язык, но, похоже, это новый язык JVM de jour .
Кроме того, язык с некоторыми динамическими атрибутами является F # от Microsoft. В настоящее время я смотрю на это (и игнорирую свой собственный совет по пунктам 1 и 2 выше!). Это функциональный язык с объектами, построенный на .Net, и в настоящее время он привлекает большое внимание.