Python - самый приятный язык, о котором я знаю в настоящее время, но статическая типизация - большое преимущество из-за автоматического завершения (хотя ограниченная поддержка динамических языков, это ничто по сравнению с тем, которое поддерживается в статическом). Мне любопытно, есть ли какие-либо языки, которые пытаются добавить преимущества Python к статически типизированному языку. В частности, мне интересны языки с такими функциями, как:
- Поддержка синтаксиса: например, для словарей, понимание массива
- Функции: аргументы ключевого слова, замыкания, кортеж/множественные возвращаемые значения
- Изменение времени выполнения/создание классов
- Избегание спецификаций классов везде (в Python это происходит из-за утиного ввода текста, хотя вывод типа будет работать лучше на статически типизированном языке)
- Поддержка метапрограммирования: это достигается в Python через отражение, аннотации и метаклассы
Существуют ли какие-либо статически типизированные языки со значительным числом этих функций?