На последнем глаз стоит странно, так кажется по кр мере.
А еще за улыбкой котика скрываются страдания, он наверное загрыз какую-то старую кошку — слезы во все стороны летят.
Ах это, да читал, но подзабыл. Тогда в основном pypy получается. В общем-то для python в принципе желательны варианты — кому то менее прогрессивный, но более навороченный вариант, кому то CPython.
Я бы уточнил, что производительность все таки вырастает, засчет того, что поток исполнения не блокируется на ожидание IO. Другое дело, что coroutines не прерогатива python, и впервые были вообще не в python реализованы.
По производительности на тестах с CLBG java сильно обгоняет python как числодробилка, вот только не всегда и не везде нам надо много считать, на некоторых задачах java не так уж сильно обходит python.
Ну и потом — производителность java это производительность ее VM. Для python параллельно разрабатываются два jit, так что недолго ему осталось ходить в тормозах.
Erlang немного не о том. В стаклес у вас вообще одна нить выполнения, только одна, а Erlang умеет задействовать все процессоры, потому что у него не завязано все на одну нить. Ну и вообще не так все просто, как вы себе представили — в Erlang типа нельзя поменять значение «переменной», а потому гонки там и невозможны, а вовсе не из-за того, что нитей нет тупо.
Может тем, что это не треды? Прочтите внимательнее, прочтите другие статьи, если эта не ясна.
И главное — тасклеты это coroutines, сопрограммы, но никак не треды/потоки!
Природа способна найти только часть решений, лучших в некоторой окрестности.
Например, скорее всего, природа не додумалась использовать радиоволны для передачи информации.
Человеческая рука с пальцами имеет большую подвижность именно в области пальцев — то есть не приходится двигать всю руку при письме. Но можно ввести дополнительный сустав с какими-то там степенями свободы, чтобы для рисования не приходилось двигать весь манипулятор, как это происходит сейчас.
Я к тому, что да, сейчас рука позволяет выполнять больше операций, но природа как слепой котенок находит определенные решения, и человечество вполне может найти более удачное.
Возможно конкретно этот пример и не является примером торжества нашего разума, но совсем перекрывать восторг Marshet15 я бы не стал, тем более, что идея оригинальна и жизнеспособна.
Ого. Вы уверены, что вам следует этим заниматься?
А еще за улыбкой котика скрываются страдания, он наверное загрыз какую-то старую кошку — слезы во все стороны летят.
По производительности на тестах с CLBG java сильно обгоняет python как числодробилка, вот только не всегда и не везде нам надо много считать, на некоторых задачах java не так уж сильно обходит python.
Ну и потом — производителность java это производительность ее VM. Для python параллельно разрабатываются два jit, так что недолго ему осталось ходить в тормозах.
А вы точно сами понимаете, что написали? Именно принципиально они и отличаются.
И главное — тасклеты это coroutines, сопрограммы, но никак не треды/потоки!
Например, скорее всего, природа не додумалась использовать радиоволны для передачи информации.
Я к тому, что да, сейчас рука позволяет выполнять больше операций, но природа как слепой котенок находит определенные решения, и человечество вполне может найти более удачное.
Возможно конкретно этот пример и не является примером торжества нашего разума, но совсем перекрывать восторг Marshet15 я бы не стал, тем более, что идея оригинальна и жизнеспособна.
Хотя, может быть, что патентные тролли будут троллями не в переносном смысле.