Здравствуйте, _hum_, Вы писали:
__>Просто как-то не видно принципиальных преимуществ Python перед современным JS/Typescript, что, с учетом роста распространенности JS, как раз и наводит на мысль о подобном сценарии развития событий.
Принципиально разное назначение и способ применения.
script language это клей : вызвать одну native функцию и передать её выхлоп в на вход другой native функции.
Т.е. по большому счету скрипт это средство конфигурации процесса исполнения.
И Python это именно такой язык. Если надо что-то высокопроизводимое то там просто добавляют native code — функцию или класс.
При этом отсутствие типизированности только помогает Python — короче и компактнее скрипты конфигурации. Типизированность работает внутри native расширений Python — т.е. там где оно нужно.
Пример: Numpy пакет который является эффективной
native библиотекой написанной на (типизированном) C.
TypeScript же появился от безысходности на web платформе.
Ибо никаких реальных способов там добавить native code там нет.
Т.е. реальный способ написать что-то большое (т.е. где нужна типизированность) типа того же NumPy это добавлять что-то поверх JS т.е. TypeScript.
Ну и как необходимое условие: JS должен JITится. Иначе Python на Web платформе не воспроизвести вообще никак — имеется ввиду не сам язык, а весь набор библиотек без которых Python смысла особого не имеет.
Здравствуйте, c-smile, Вы писали:
CS>Т.е. реальный способ написать что-то большое (т.е. где нужна типизированность) типа того же NumPy это добавлять что-то поверх JS т.е. TypeScript.
CS>Ну и как необходимое условие: JS должен JITится. Иначе Python на Web платформе не воспроизвести вообще никак — имеется ввиду не сам язык, а весь набор библиотек без которых Python смысла особого не имеет.
https://www.techrepublic.com/article/jpmorgans-athena-has-35-million-lines-of-python-code-and-wont-be-updated-to-python-3-in-time/