JavaScript вторгся на территорию Python, и тот утратил свою доминирующую роль всеми любимого серверного языка
А точно ли Python был доминирующим серверным языком? У меня что-то огромные подозрения, что условный PHP не согласится с этим утверждением.
Но если вы про утилиты говорите: так в линукс-среде и сейчас мало JS для всяких CLIшек/утилит/скриптов. Там как были C/C++ с налётом Perl/Python, так и сейчас, разве что Python 2 сменился на Python3, да всякий Go стал появляться изредка. Ну и на Perl сильно меньше пишут всяких скриптов, (хотя он всё ещё много где в зависимостях стоит).
В питоне строгая типизация. Если нужна статическая, то есть typing.
Тайпинги не добавляют статической типизации в язык. Это всего лишь подсказки для линтеров и чекеров. Попробуйте определить тайпинг для переменной и записать туда значение другого типа. Питон и глазом не моргнет. И попробуйте то же самое проделать в java. Это и есть статическая типизация. А в питоне просто подсказки для инструментов, сам интерпретатор никак это не проверяет при выполнении
Да, добавляет типизацию только на этапе разработки. И если mypy или другой typing-линтер встроен в процесс сборки программы, то можно сказать, что программа статически проверена с точки зрения использования типов. В той же java можно написать код с использованием кастов, который скомпилируется, но упадет в рантайме. В C# дополнительно можно использовать dynamic, и что это меняет?
Согласен. По сути единственной серьезной претензией к js на фронте было отсутствие типизации, ts эту проблему решил. Скорость выполнения? Ну это точно не про сабж.
Brython: заменяем JavaScript на Python на фронтенде