История изменений
Исправление tailgunner, (текущая версия) :
Есть много спорных идей. Они плохо ложаться на синтаксис питона. Именно поэтому я в итоге попытался отойти от питона вообще.
А не надо ложить идеи на синтаксис. Маскот прав - нужен тайпчекер, который будет отлавливать в статике всё, что сможет. Этот чекер не обязан быть 100% точным - его ошибки выловит рантайм, но очень хотелось бы выловить побольше ошибок до запуска. Pylint слишком примитивен в этом плане, pyflakes еще примитивнее. Возможно, что-то получится слепить на основе python-jedi или mini-pysonar.
Исходная версия tailgunner, :
Есть много спорных идей. Они плохо ложаться на синтаксис питона. Именно поэтому я в итоге попытался отойти от питона вообще.
А не надо ложить идеи на синтаксис. Маскот прав - нужен тайпчекер, который будет отлавливать в статике всё, что сможет. Он не обязан быть 100% эффективным - его ошибки выловит рантайм, но очень хотелось бы имет такой чекер. Pylint слишком примитивен в этом плане, pyflakes еще примитивнее. Возможно, что-то получится слепить на основе python-jedi или mini-pysonar.