Информация

Дата основания
Местоположение
Россия
Сайт
piter.com
Численность
201–500 человек
Дата регистрации

Блог на Хабре

Обновить
Комментарии 8
JavaScript вторгся на территорию Python, и тот утратил свою доминирующую роль всеми любимого серверного языка

А точно ли Python был доминирующим серверным языком? У меня что-то огромные подозрения, что условный PHP не согласится с этим утверждением.
Посмотрите на утилиты linux — perl, python. А вот php — не завезли :)
Для меня оригинальный текст звучит как «Вот раньше сайтики и прочие сетевые самописные штуки были на Питоне в основном, а потом пришёл ЖС — и всё поменялось».
Но если вы про утилиты говорите: так в линукс-среде и сейчас мало JS для всяких CLIшек/утилит/скриптов. Там как были C/C++ с налётом Perl/Python, так и сейчас, разве что Python 2 сменился на Python3, да всякий Go стал появляться изредка. Ну и на Perl сильно меньше пишут всяких скриптов, (хотя он всё ещё много где в зависимостях стоит).
статья классная, но один вопрос — зачем? С тайпскриптом-то понятно, он добавляет строгую типизацию со всеми вытекающими, но замена джаваскрита на пайтон, это как менять шило на мыло, ящитаю. А так прикольно

В питоне строгая типизация. Если нужна статическая, то есть typing.

Тайпинги не добавляют статической типизации в язык. Это всего лишь подсказки для линтеров и чекеров. Попробуйте определить тайпинг для переменной и записать туда значение другого типа. Питон и глазом не моргнет. И попробуйте то же самое проделать в java. Это и есть статическая типизация. А в питоне просто подсказки для инструментов, сам интерпретатор никак это не проверяет при выполнении

Да, добавляет типизацию только на этапе разработки. И если mypy или другой typing-линтер встроен в процесс сборки программы, то можно сказать, что программа статически проверена с точки зрения использования типов. В той же java можно написать код с использованием кастов, который скомпилируется, но упадет в рантайме. В C# дополнительно можно использовать dynamic, и что это меняет?

Согласен. По сути единственной серьезной претензией к js на фронте было отсутствие типизации, ts эту проблему решил. Скорость выполнения? Ну это точно не про сабж.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.