Понимаю, что это перевод, но уверен, что тут есть люди, разбирающиеся в теме.
Объясните, почему "Python может выполнять только одну задачу за раз" и почему в этом виновата динамическая типизация? Получается статическая типизация в языке, на котором написан веб-браузер, сама по себе дает запускать десятки потоков?
"Rust — в нем так же, как и в Python, переменная не может быть случайно перезаписана" a = 1 a = "1" Что я делаю не так?
"Но за счет концепции владения и заимствования в Rust решена проблема с производительностью". Почему это противопоставлено предыдущему предложению? Видимо то, что переменная не может быть случайно перезаписана, понижает производительность, но замечательная концепция это компенсировала. Действительно ли концепция владения и заимствования сыграла ключевую роль в производительности? Давайте введем эту концепцию в интерпретируемый язык.
Динамическая типизация действительно корень всех зол. Выделение памяти само по себе дорогостоящая операция, которая при динамической типизации достигает максимальной цены и в добавок даёт чрезмерное потребление ресурсов.
Вас кто то обманул, Питон имеет проблему с GIL, которая мешает нормальной многопоточгости, это да, но и она обходится разными способами. Julia - это очень нишевая вещь, по сути самоделка на грани отсутствия :-)
Понимаю, что это перевод, но уверен, что тут есть люди, разбирающиеся в теме.
Объясните, почему "Python может выполнять только одну задачу за раз" и почему в этом виновата динамическая типизация? Получается статическая типизация в языке, на котором написан веб-браузер, сама по себе дает запускать десятки потоков?
"Rust — в нем так же, как и в Python, переменная не может быть случайно перезаписана"
a = 1
a = "1"
Что я делаю не так?
"Но за счет концепции владения и заимствования в Rust решена проблема с производительностью". Почему это противопоставлено предыдущему предложению? Видимо то, что переменная не может быть случайно перезаписана, понижает производительность, но замечательная концепция это компенсировала. Действительно ли концепция владения и заимствования сыграла ключевую роль в производительности? Давайте введем эту концепцию в интерпретируемый язык.
Почему корень всех зол - это динамическая типизация (- производительность, - память, - десятки потоков), но автор советует Julia (https://docs.julialang.org/en/v1/manual/types/)?
Динамическая типизация действительно корень всех зол. Выделение памяти само по себе дорогостоящая операция, которая при динамической типизации достигает максимальной цены и в добавок даёт чрезмерное потребление ресурсов.
Вас кто то обманул, Питон имеет проблему с GIL, которая мешает нормальной многопоточгости, это да, но и она обходится разными способами. Julia - это очень нишевая вещь, по сути самоделка на грани отсутствия :-)