LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

Проверка типов замечательная операция, но она долгая

А в секундах это сколько? И сколько стоит запуск скрипта, который потом рухнет с AttributeError?

Тут же это будет тормозить каждый запуск скриптов.

«Тут» - это где? Например, в Python при старте исходник транслируется в байткод. Проверка типов (mypy) производится при трансляции, поэтому при последующих запусках накладных расходов на нее не будет. Так что... всё нормально.

По твоему лучше переписать всю скриптовую часть линукса с sh на С и оставить одни бинарники?

Что именно в моих словах натолкнуло тебя на эту мысль?

У скриптоты есть своя ниша.

Скриптота - это класс задач. Язык, используемый для решения задач этого класса, никому не обязан быть динамически типизированным.

Исходная версия tailgunner, :

Проверка типов замечательная операция, но она долгая

А в секундах это сколько? И сколько стоит запуск скрипта, который потом рухнет с AttributeError?

Тут же это будет тормозить каждый запуск скриптов.

«Тут» - это где? Например, в Python при старте исходник транслируется в байткод. Проверка типов (mypy) производится при трансляции, поэтому при последующих запусках накладных расходов на нее не будет. Так что... всё нормально.

По твоему лучше переписать всю скриптовую часть линукса с sh на С и оставить одни бинарники?

Что именно в моих словах натолкнуло тебя на эту мысль?

У скриптоты есть своя ниша.

Скриптота - это класс задач. Язык, используемый для решения задач этого класса, никому не обязана быть динамически типизированным.