<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: В Python встроен JIT-компилятор</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133380.html</link>
    <description>Доступен альфа выпуск языка программирования Python 3.13.0a6, который примечателен включением в состав ветки 3.13, на основе которой формируется осенний стабильный релиз Python 3.14, экспериментальной реализации JIT-компилятора, позволяющего добиться существенного повышения производительности. Для включения JIT в CPython добавлена сборочная опция &quot;--enable-experimental-jit&quot;. Для работы JIT требуется установка LLVM в качестве дополнительной зависимости...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=60966&lt;br&gt;</description>

<item>
    <title>В Python добавлен JIT-компилятор (Анонин)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133380.html#246</link>
    <pubDate>Tue, 30 Apr 2024 13:06:10 GMT</pubDate>
    <description>&amp;gt; Да, готовые библиотеки предоставляют определённый функционал, но чаще всего неоптимальны в плане производительности&lt;br&gt;&lt;br&gt;доооо, расскажи это авторам numpy, scipy, pandas - ты в жизни не напишешь ничего даже близкого по уровню оптимизации и производительности, тем более на крестах (такие как ты не знают не их, ни других яп, но мнение имеют)&lt;br&gt;</description>
</item>

<item>
    <title>В Python добавлен JIT-компилятор (Ivan7)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133380.html#244</link>
    <pubDate>Sun, 14 Apr 2024 23:32:38 GMT</pubDate>
    <description>&amp;gt; Вот ведь проблема, что за 40 (или уже 50?) лет программисты на &lt;br&gt;&amp;gt; Си от всего перечисленного так и не излечились почему-то. И если &lt;br&gt;&amp;gt; верить Гуглу с Микрософт ом (а зачем бы им врать), 70&#037; &lt;br&gt;&amp;gt; ошибок програми на Си - это некорректная работа с памятью. Именно &lt;br&gt;&amp;gt; по этой причине и начали появляться языки с автоматическим управлением памятью. &lt;br&gt;&lt;br&gt;Как всегда, есть дилемма... Указатели на память - это ведь фича Си, а не его недостаток. Это именно то, что приближает его к ассемблеру, позволяя писать на нём очень производительный код даже без привлечения ассемблера, хотя при необходимости в программу на Си/Си++ можно вставлять ассемблерные блоки (прямо блоки или отдельные ассемблерные инструкции, а не вызывать функции на ассемблере! правда не все компиляторы позволяют это делать, но тем не менее...). Языки более высокого уровня вводят абстракции для работы с памятью, что отчасти служит подушкой безопасности, но в то же время лишний контроль неизбежно снижает производительность. Например, в С/С++ мы можем изменит</description>
</item>

<item>
    <title>В Python добавлен JIT-компилятор (Ivan7)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133380.html#243</link>
    <pubDate>Sun, 14 Apr 2024 23:14:28 GMT</pubDate>
    <description>Библиотеки в программе обычно делают лишь незначительную часть работы. Это лишь вспомогательный инструмент. Основной алгоритм пишется руками и обычно именно он определяет производительность. Даже между компиляторами С++ может быть большая разница в производительности генерируемого кода. Многое может зависеть от опций компиляции. У некоторых компиляторов С++ есть возможность делать ассемблерные вставки в коде С++. И в этом во всём огромный потенциал увеличения производительности. Да, готовые библиотеки предоставляют определённый функционал, но чаще всего неоптимальны в плане производительности. Короче, те, кто пишет на Питоне, даже не подозревают насколько код может быть быстрый.&lt;br&gt;</description>
</item>

<item>
    <title>В Python добавлен JIT-компилятор (Илья)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133380.html#242</link>
    <pubDate>Sun, 14 Apr 2024 08:01:49 GMT</pubDate>
    <description>&amp;gt; написание комментариев&lt;br&gt;&lt;br&gt;Комментарии сопровождать надо. Они теряют актуальность примерно так сразу. И вообще, во многих проектах комментарии запрещены.&lt;br&gt;&lt;br&gt;&amp;gt; аннотаций&lt;br&gt;&lt;br&gt;Давай за место использования типизированных технологий попытаемся прикрутить типы к пайфону.&lt;br&gt;&lt;br&gt;&amp;gt; преждевременная оптимизация - корень всех зол. &lt;br&gt;&lt;br&gt;Никто не говорил про преждевременную оптимизацию. Просто пишешь не на пайфоне и работает примерно в 50-100 раз быстрее. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>В Python добавлен JIT-компилятор (Илья)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133380.html#241</link>
    <pubDate>Sun, 14 Apr 2024 07:49:52 GMT</pubDate>
    <description>&amp;gt; намного более лаконичный язык, который к тому же проще читать и понимать&lt;br&gt;&lt;br&gt;Это очередной миф. Лаконичность - это приятный бонус к читаемости, но не более.&lt;br&gt;&lt;br&gt;Хорошо читаемый код - это:&lt;br&gt;- когда ты можешь понять зависимости любого отдельно взятого участка кода.&lt;br&gt;- когда ты можешь быстро понять, как поле ввода на экране соотносится с колонкой в базе данных. &lt;br&gt;- когда ты можешь безопасно переименовать свойство в классе, или изменить сигнатуру метода. &lt;br&gt;- когда ты можешь гарантировать, что кусок кода можно выкинуть, потому что он больше не используется.&lt;br&gt;- когда IDE наравне с человеком может читать код и предупреждать о потенциальных ошибках и рефакторингах.&lt;br&gt;&lt;br&gt;&lt;br&gt;И пайфон со своей динамической структурой тут очень плох.&lt;br&gt;&lt;br&gt;Да, ты можешь быстрее стартануть проект на пайфоне и меньше ПЕЧАТАТЬ в первую неделю разработки. Но уже на второй месяц разработки ты получаешь doubtfull решение. Ты ни в чём не уверен и сидишь как бабка у корыта. &lt;br&gt;&lt;br&gt;Всё это проходили уже много раз. &lt;br&gt;Всё это проходили уже много раз. &lt;br&gt;</description>
</item>

<item>
    <title>В Python добавлен JIT-компилятор (Илья)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133380.html#240</link>
    <pubDate>Sun, 14 Apr 2024 07:17:03 GMT</pubDate>
    <description>&amp;gt; Затем, что речь идёт о прототипе. Пайтон в этом плане очень хорош по сравнению с тем же Си&lt;br&gt;&lt;br&gt;Давай предположим, что между самой низкопроизводительной технологией (пэйфон) и самой быстрой (СИ) есть 2-3 промежуточных решения, на которых можно и прототипы писать быстро и работать будет хорошо?&lt;br&gt;&lt;br&gt;Можешь мне, глупому, объяснить, зачем вообще нужен пэйфон?&lt;br&gt;</description>
</item>

<item>
    <title>В Python добавлен JIT-компилятор (Прохожий)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133380.html#239</link>
    <pubDate>Sun, 14 Apr 2024 04:47:52 GMT</pubDate>
    <description>&amp;gt;И вот эти костыли с venv и ещё динамической работой pep когда он сам походу из инета подтягивает недостающие зависимости&lt;br&gt;&lt;br&gt;Это что за бредятина? Где это pip работает динамически? И в чем конкретно проблемы с venv? &lt;br&gt;</description>
</item>

<item>
    <title>В Python добавлен JIT-компилятор (Прохожий)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133380.html#238</link>
    <pubDate>Sun, 14 Apr 2024 04:45:37 GMT</pubDate>
    <description>А давно у Питона зависимость стандартной библиотеки от Rust? Ты уж определись, чем ты там занимаешься, всё-таки.&lt;br&gt;</description>
</item>

<item>
    <title>В Python добавлен JIT-компилятор (Прохожий)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133380.html#237</link>
    <pubDate>Sun, 14 Apr 2024 04:41:25 GMT</pubDate>
    <description>Есть проблема. Людям сейчас надо работу работать. &lt;br&gt;</description>
</item>

</channel>
</rss>
