URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 138411
[ Назад ]
Исходное сообщение
"CPython может сделать Rust обязательной сборочной зависимостью к версии 3.17"
Отправлено opennews , 18-Ноя-25 08:20
Эмма Смит (Emma Smith) и Кирилл Подопригора (Kirill Podoprigora), входящие в число ключевых разработчиков Python (core team), опубликовали предварительное предложение (Pre-PEP) о постепенном добавлении возможности использования языка Rust в кодовой базе CPython, эталонной реализации языка программирования Python. Изначально Rust предлагают использовать для необязательных модулей стандартной библиотеки, размещаемых в директории Modules/. В перспективе, к версии Python 3.17, Rust может стать обязательной зависимостью при сборке CPython...Подробнее: https://www.opennet.me/opennews/art.shtml?num=64275
Содержание
- CPython может сделать Rust обязательной сборочной зависимост...,12yoexpert, 08:20 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,morphe, 08:34 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,morphe, 08:39 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,mos87, 09:34 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,пох., 09:51 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Америка, 09:41 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 09:57 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 10:17 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,User, 10:38 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 11:06 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 08:34 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 09:10 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 10:48 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 11:08 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,пох., 09:48 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 08:35 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,VVVVVV, 08:39 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,morphe, 08:44 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 10:19 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 08:40 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,morphe, 08:43 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Соль земли2, 10:03 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 10:12 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним10084 и 1008465039, 10:53 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Кошкажена, 08:54 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Жироватт, 09:08 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Кошкажена, 09:24 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Жироватт, 09:32 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,пох., 09:46 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Жироватт, 09:50 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,пох., 09:53 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Жироватт, 10:11 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 10:45 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аномалии, 09:24 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Кошкажена, 09:26 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Жироватт, 09:52 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 10:36 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,пох., 09:43 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Смузихлеб забывший пароль, 09:46 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Жироватт, 10:09 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,mos87, 09:52 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 10:00 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 10:31 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 10:38 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 11:05 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 10:21 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 10:54 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 10:49 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 10:52 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 10:52 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 11:00 , 18-Ноя-25
- CPython может сделать Rust обязательной сборочной зависимост...,Аноним, 11:03 , 18-Ноя-25
Сообщения в этом обсуждении
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено 12yoexpert , 18-Ноя-25 08:20
RIPэтот конкретный случай по многим признакам смахивает на заказной саботаж
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено morphe , 18-Ноя-25 08:34
В каждом втором крупном питон проекте уже есть зависимость от PyO3, для меня удивительно что Rust в ядре только сейчас начали разрешать
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено morphe , 18-Ноя-25 08:39
requests зависит от cryptography, cryptography зависит от Rust, но таких зависимостей гораздо больше
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено mos87 , 18-Ноя-25 09:34
>В каждом втором крупном питон проекте уже есть зависимость от PyO3сколько нам открытий чудных
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено пох. , 18-Ноя-25 09:51
Что ты тут открыл-то? Каждый первый крупный пихонопроект рекурсивно зависит от всех лефтпадов с пиписки и еще десятка напрямую из гитшлака. Очень странно, если хотя бы куда-нибудь не затянет и хрустоподелку.А что на пихоне просто не надо писать крупные проекты - знают только первоначальные авторы hg и trac. Но они уже никому не расскажут, дело закрыто за отсутствием улик.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Америка , 18-Ноя-25 09:41
Всё продвижение rust в принципе смахивает на заказной саботаж.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 09:57
> RIP
> этот конкретный случай по многим признакам смахивает на заказной саботажАндроидный самарт и любимый Firefox уже похоронил?
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 10:17
Да. Пришлось сменить платформу.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено User , 18-Ноя-25 10:38
И kernel назло мамке выкинул поди?
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 11:06
Kernel и без Rust спокойно собирается.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 08:34
Хорошо, что у Python куча реализаций есть и не будет проблемой заменить в будущем на нормальную.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 09:10
был бы смысл, питон уже давно менять на нормальный язык
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 10:48
>питон уже давно менять на нормальный языкПолностью поддерживаю. Лучше сразу писать на расте, а не использовать его через прослойки.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 11:08
Когда Rust успел стать нормальным языком? От него больше проблем, чем пользы, увы!
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено пох. , 18-Ноя-25 09:48
Плохо что эти реализации совместимы только с хеловротами, и то не всегда.(потому что современный пихонокот на две строки на пихоне содержит гигабайт лефтпадов, большая часть из которых - бинарные)
с другой стороны - нехрен, конечно, такое и использовать.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 08:35
Как быть с тем, что llvm всё не научили генерировать нормальный код? В 100% случаев код у gcc был более адекватным и универсальным к входным данным. И бсолютно быстрее, где была возможность прогнать pgo. Привязываться к llvm несколько недальновидно.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено VVVVVV , 18-Ноя-25 08:39
Жди релиза gccrs
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено morphe , 18-Ноя-25 08:44
gccrs до релиза сильно дольше чем cg_gcc
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 10:19
Сколько десятилетий раст разрабатывают? И пока ни одного стандарта. Вот ещё пару раз по столько.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 08:40
В случае проблем с LLVM отправить им патч и ждать ответного гудка. Гусей не трогать.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено morphe , 18-Ноя-25 08:43
А никто и не привязывается, работа над gcc идёт параллельноhttps://blog.antoyo.xyz/rustc_codegen_gcc-progress-report-38
> With LTO done, the remaining big tasks are:
> Finish debug info support
> Add support for other architectures
> Fix issues with unwinding
> Rustup distribution
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Соль земли2 , 18-Ноя-25 10:03
Пропадёт же весь смысл LLVM IR, в котором есть строгая типизация, на которую, скорее всего, опирается Rust (очень похожи обозначения i8, i32 и т.д.).
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 10:12
> скорее всего
> очень похожи обозначенияТолсто.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним10084 и 1008465039 , 18-Ноя-25 10:53
А какая разница, какая типизация в LLVM IR для божественного Rust? Скажу по секрету - x86-машинный код вообще бестиповый, а в него компилируется и Си, и Раст
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Кошкажена , 18-Ноя-25 08:54
Сейчас питон собирается в 4 потока ~5 минут.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Жироватт , 18-Ноя-25 09:08
Без прогона тестов?
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Кошкажена , 18-Ноя-25 09:24
> Без прогона тестов?Без. Сейчас попробовала снова после make clean - результат 1m1,692s
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Жироватт , 18-Ноя-25 09:32
У меня питон2 10 минут после сборки тесты жевал, лол.
Но я не отключаю, мусть будет
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено пох. , 18-Ноя-25 09:46
тесты могут быть нужны только если ты собираешь питон для кого-то кроме себя. (а могут и не быть)> Но я не отключаю, мусть будет
ну да, буковки с цифирками бегут по экрану, можно делать умное лицо...
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Жироватт , 18-Ноя-25 09:50
Ну, для второго питиона уже желательно бы, бо пакет уже выпилен и остался только в ауре.> ну да, буковки с цифирками бегут по экрану, можно делать умное лицо...
Поэтому ты так делаешь?
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено пох. , 18-Ноя-25 09:53
твой хеловрот либо работает, либо не работает. (причем во втором случае ты ничего сделать не сможешь)
Зачем ты расходуешь невосполнимые ресурсы планеты и свою жизнь на совершенно бесполезную хрень?Собрался - пользуйся. Не собрался или падает хеловрот - ну значит приехали, дальше ехать некуда, ищи замену своему васяноскрипту.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Жироватт , 18-Ноя-25 10:11
Чувак, попробуй немного потоньше, а?
Ну даже для меня слишком грубо работаешь.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 10:45
Это местный алконавт предпенсионного возраста. Просто отфильтруй его посты в игнор через плагин User JavaScript and CSS. Я давно так сделал, чтобы меньше визуального мусора было.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аномалии , 18-Ноя-25 09:24
А в чем преимущество сборки перед уже готовыми пакетами?
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Кошкажена , 18-Ноя-25 09:26
> А в чем преимущество сборки перед уже готовыми пакетами?* Если ты хочешь сам собрать и не доверяешь тем, кто собирал. Например, если бутстрапишь систему.
* Добавить нужные опции при сборке. Вроде как для того же nogil нужно пересобирать.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Жироватт , 18-Ноя-25 09:52
Не всегда они есть, готовые пакеты.
Или есть, но древних версий.
Или есть, но реально хз от кого, на сюзевской OBS и "добавьте строчки в список реп".
Или нужно настроить пакет до сборки.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 10:36
Есть некая программа, в ней есть питон. Однажды, после очередного обновления ты обнаруживаешь, что твой проект не полностью (полностью не) открывается из-за разности версий питонов. Да, питоны совместимы между собой чуть менее, чем никак. Дистры на этот случай сделали взаимоисключающую установку таких версий. Поставить старый питон из готовых пакетов ты не можешь - система начинает сносить всё по цепочке, включая пакетный манагер и далее...
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено пох. , 18-Ноя-25 09:43
Просто напоминаю что "поддерживаются Rust как минимум на уровне Tier 2" означает что хрустокомпилятор на этой платформе как-то вообще запускается. (И совершенно не означает что хотя бы запустится собранный для нее хеловрот)Причем чинить никто даже и не собирался.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Смузихлеб забывший пароль , 18-Ноя-25 09:46
эпически. Можно даже сказать, сказочно )
Однако, одного только раста с проверками боровов в дополнение к питону очевидно маловато для запуска скриптика на питоне. Очевидно, что в зависимостях должны ещё появиться как минимум жс и бонусом можно прилепить бейсик с паскалемА после - объявить о новом, инновационном и безопасном питоне 4, который ломает совместимость с 3-м не хуже, чем 3-й со 2-м. С тем нюансом, что, где есть питон - там гарантированно будут пакеты с упомянутыми ЯП и нередко более стабильные в плане обратной совместимости, а код в любом случае придётся переписывать
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Жироватт , 18-Ноя-25 10:09
Ты забыл про node + v8, жс как язым можно и на встроенном интерпретаторе выполнять. При компилировании питоньего скрипта в .pyc в таком Питон4 небось нужно будет:
- каждый раз вызывать ноду, которая будет искать модули для себя в NPM (со свежими лефтпадами и вирусами)
- обновлённая нода будет БЕЗОПАСТНО выкачивать модули из pip, которые при развёртывании будут уже сами запускать в контексте себя по ещё одному экземпляру ноды для БЕЗОПАСНОЙ скачки своих зависимостей, конечно с обновлением своего набора лефтпалов из NPM и так рекурсивно для каждой ветки дерева зависимостей
- скрипт на ноде будет запускать и контролировать контролиующий его самого скрипт на питоне, который сгененрирует скрипт на пёрле, чтобы выполнить предварительные билдтаски
- файлы перед сборкой будут скормлены чекателю боровов, который достанет афиногенно-аффинажные мутные типы и померит им череп, а также степень "проснутости" кода. При нахождении лексемы типа "бро", "ниггер", "slave", "master", "три хандред бакс" и прочих - откажется собирать этот неполиткорректный код.
- после проверки ржавым проверяльщиком скрипт на джс должен будет запросить паспортные данные сборщика, его ЭП, его цели сборки, провести тест на политическую сознательность и соответствие текущим нарративам CNN и отправить все в ЦРУ. Если тест пройден не менее чем на 95% - сборка разрешается, иначе высылается зондеркоманда.
- после чего код собирается
- после чего прогоняются тесты
- после чего выполняются посбилд-таски на смеси из пёрло-джеэсного кода, формирующие выхлоп на похапэ
- после чего результат пакетируется
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено mos87 , 18-Ноя-25 09:52
Похоже это намеренное внедрение расто-зависимости ради блага самого раста. Ведь раст нужно развивать ВСЕМ, потому раст это ПРАВИЛЬНО. А остальное - нет.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 10:00
Сейчас тут начнется традиционный вой воинов против Раста и гентушников. В то время как все нормальные люди устанавсливают готовые бинари и от изначального языка им не горячо не холодно.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 10:31
Если сидеть на конформистском железе типа x86_64, то да. А если на x86 (32-бит), то уже проблема. Не говоря про другие архитектуры (не буду упоминать всуе), где физически нет компилятора Rust (ну или есть, но работает чуть лучше, чем никак).
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 10:38
> типа x86_64Поправочка: уже x86_64_v2
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 11:05
> x86_64_v2Features match the 2008 Intel Nehalem architecture, excluding Intel-specific instructions.
v3 скоро уже 13 лет будет, окститесь.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 10:21
Я будучи достаточно лояльным к Rust вынужден признать, что это уже ПЕРЕБОР. Начинают посещать мысли, что делается это всё умышленно.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 10:54
Тут и так всё на поверхности: раст проталкивают и кнутом, и морковкой :) только непонятно, ЗАЧЕМ это всё - понятно ведь, что язык - тупиковый, его даже если всем миром расширять и использовать, гнилая концепция с указателями сводит всё на нет.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 10:49
Заменить везде питон на perl5 и делов то.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 10:52
Запомните, юные авангардисты, чем глубже вы сегодня засовываете Раст, тем больнее его завтра будет вынимать. Так что особо не радуйтесь распространению ржы - она вам боком выйдет.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 10:52
Мне как питонисту неприятны такие новости. Jython и IronPython не готовы заменить CPython как не крути (годятся только для проектов с нуля без сторонних Python библиотек).
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 11:00
> Эмма Смит (Emma Smith) и Кирилл Подопригора (Kirill Podoprigora)ИМХО выбрали двух козлов отпущения, как это было ранее проделано с Поттерингом. Но реальный "заказчик" как всегда за ширмой.
"CPython может сделать Rust обязательной сборочной зависимост..."
Отправлено Аноним , 18-Ноя-25 11:03
> причины внедрения Rust — обеспечение безопасной работы с памятьюЗвучит так дилетантски, будто из всех 200 ЯП никто не думал о безопасности и вдруг раз - изобрели Ржу! :)) Так тупо.... Даже "ассемблер с классами" - и тот давно имеет авто-указатели, ТОЖЕ БЕЗОПАСНО работающие с памятью, да ещё при этом являясь промышленным стандартом + ООП. Накой ляд тут ржа?? Чисто погемороить и без того зачуханых uндуcuков? От них вы точно не получите качественный код; "экономия на программистах" всегда оборачивается провалом проекта или превращением его в неподдерживаемого монстра.