Yaroslav Schekin
Скажу Вам как пользователь — да, для меня это проще.
А в плане "слежения за типами" — я допускаю подобные ошибки очень редко (одну в месяц / несколько месяцев программирования, например).
> Да и виртуальная машина медленнее, если контроль типов ложится на неё.
Зато писать программы гораздо быстрее, обычно.
Потому и выбирают эти языки — из-за высокой производительности программиста. ;)
Я, увы, допускаю такие ошибки часто: когда в каком-нибудь PyTorch функция ждала тензор размера (1, 1, m, n, 1), а я ей подал (1, m, n, 1). И вот я жду, пока загрузится ROS, PyTorch, посыплется поток данных - и вот тут только я и узнаю, что ошибся, да ещё и с дурацким сообщением об ошибке (кажется, глупость сообщений об ошибках в Питоне как-то связана с динамической типизацией).