The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"CPython может сделать Rust обязательной сборочной зависимостью к версии 3.17"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"CPython может сделать Rust обязательной сборочной зависимостью к версии 3.17"  +/
Сообщение от opennews (ok), 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.dev/opennews/art.shtml?num=64275

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "CPython может сделать Rust обязательной сборочной зависимост..."  +9 +/
Сообщение от 12yoexpert (ok), 18-Ноя-25, 08:20 
RIP

этот конкретный случай по многим признакам смахивает на заказной саботаж

Ответить | Правка | Наверх | Cообщить модератору

5. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от morphe (?), 18-Ноя-25, 08:34 
В каждом втором крупном питон проекте уже есть зависимость от PyO3, для меня удивительно что Rust в ядре только сейчас начали разрешать
Ответить | Правка | Наверх | Cообщить модератору

9. "CPython может сделать Rust обязательной сборочной зависимост..."  +2 +/
Сообщение от morphe (?), 18-Ноя-25, 08:39 
requests зависит от cryptography, cryptography зависит от Rust, но таких зависимостей гораздо больше
Ответить | Правка | Наверх | Cообщить модератору

25. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от mos87 (ok), 18-Ноя-25, 09:34 
>В каждом втором крупном питон проекте уже есть зависимость от PyO3

сколько нам открытий чудных

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

33. Скрыто модератором  +/
Сообщение от пох. (?), 18-Ноя-25, 09:51 
Ответить | Правка | Наверх | Cообщить модератору

26. "CPython может сделать Rust обязательной сборочной зависимост..."  +2 +/
Сообщение от Америка (?), 18-Ноя-25, 09:41 
Всё продвижение rust в принципе смахивает на заказной саботаж.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

37. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (37), 18-Ноя-25, 09:57 
> RIP
> этот конкретный случай по многим признакам смахивает на заказной саботаж

Андроидный самарт и любимый Firefox уже похоронил?

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

44. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (44), 18-Ноя-25, 10:17 
Да. Пришлось сменить платформу.
Ответить | Правка | Наверх | Cообщить модератору

4. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (4), 18-Ноя-25, 08:34 
Хорошо, что у Python куча реализаций есть и не будет проблемой заменить в будущем на нормальную.
Ответить | Правка | Наверх | Cообщить модератору

18. "CPython может сделать Rust обязательной сборочной зависимост..."  +5 +/
Сообщение от Аноним (18), 18-Ноя-25, 09:10 
был бы смысл, питон уже давно менять на нормальный язык
Ответить | Правка | Наверх | Cообщить модератору

31. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от пох. (?), 18-Ноя-25, 09:48 
Плохо что эти реализации совместимы только с хеловротами, и то не всегда.

(потому что современный пихонокот на две строки на пихоне содержит гигабайт лефтпадов, большая часть из которых - бинарные)

с другой стороны - нехрен, конечно, такое и использовать.

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

6. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (6), 18-Ноя-25, 08:35 
Как быть с тем, что llvm всё не научили генерировать нормальный код? В 100% случаев код у gcc был более адекватным и универсальным к входным данным. И бсолютно быстрее, где была возможность прогнать pgo. Привязываться к llvm несколько недальновидно.
Ответить | Правка | Наверх | Cообщить модератору

10. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от VVVVVV (?), 18-Ноя-25, 08:39 
Жди релиза gccrs
Ответить | Правка | Наверх | Cообщить модератору

14. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от morphe (?), 18-Ноя-25, 08:44 
gccrs до релиза сильно дольше чем cg_gcc
Ответить | Правка | Наверх | Cообщить модератору

11. "CPython может сделать Rust обязательной сборочной зависимост..."  +2 +/
Сообщение от Аноним (11), 18-Ноя-25, 08:40 
В случае проблем с LLVM отправить им патч и ждать ответного гудка. Гусей не трогать.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

13. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от 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

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

39. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Соль земли2 (?), 18-Ноя-25, 10:03 
Пропадёт же весь смысл LLVM IR, в котором есть строгая типизация, на которую, скорее всего, опирается Rust (очень похожи обозначения i8, i32 и т.д.).
Ответить | Правка | Наверх | Cообщить модератору

42. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (11), 18-Ноя-25, 10:12 
> скорее всего
> очень похожи обозначения

Толсто.

Ответить | Правка | Наверх | Cообщить модератору

15. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Кошкажена (?), 18-Ноя-25, 08:54 
Сейчас питон собирается в 4 потока ~5 минут.
Ответить | Правка | Наверх | Cообщить модератору

17. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Жироватт (ok), 18-Ноя-25, 09:08 
Без прогона тестов?
Ответить | Правка | Наверх | Cообщить модератору

20. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Кошкажена (?), 18-Ноя-25, 09:24 
> Без прогона тестов?

Без. Сейчас попробовала снова после make clean - результат 1m1,692s

Ответить | Правка | Наверх | Cообщить модератору

24. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Жироватт (ok), 18-Ноя-25, 09:32 
У меня питон2 10 минут после сборки тесты жевал, лол.
Но я не отключаю, мусть будет
Ответить | Правка | Наверх | Cообщить модератору

29. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от пох. (?), 18-Ноя-25, 09:46 
тесты могут быть нужны только если ты собираешь питон для кого-то кроме себя. (а могут и не быть)

> Но я не отключаю, мусть будет

ну да, буковки с цифирками бегут по экрану, можно делать умное лицо...

Ответить | Правка | Наверх | Cообщить модератору

32. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Жироватт (ok), 18-Ноя-25, 09:50 
Ну, для второго питиона уже желательно бы, бо пакет уже выпилен и остался только в ауре.

> ну да, буковки с цифирками бегут по экрану, можно делать умное лицо...

Поэтому ты так делаешь?

Ответить | Правка | Наверх | Cообщить модератору

36. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от пох. (?), 18-Ноя-25, 09:53 
твой хеловрот либо работает, либо не работает. (причем во втором случае ты ничего сделать не сможешь)
Зачем ты расходуешь невосполнимые ресурсы планеты и свою жизнь на совершенно бесполезную хрень?

Собрался - пользуйся. Не собрался или падает хеловрот - ну значит приехали, дальше ехать некуда, ищи замену своему васяноскрипту.

Ответить | Правка | Наверх | Cообщить модератору

41. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Жироватт (ok), 18-Ноя-25, 10:11 
Чувак, попробуй немного потоньше, а?
Ну даже для меня слишком грубо работаешь.
Ответить | Правка | Наверх | Cообщить модератору

19. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аномалии (?), 18-Ноя-25, 09:24 
А в чем преимущество сборки перед уже готовыми пакетами?
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

21. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Кошкажена (?), 18-Ноя-25, 09:26 
> А в чем преимущество сборки перед уже готовыми пакетами?

* Если ты хочешь сам собрать и не доверяешь тем, кто собирал. Например, если бутстрапишь систему.
* Добавить нужные опции при сборке. Вроде как для того же nogil нужно пересобирать.

Ответить | Правка | Наверх | Cообщить модератору

35. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Жироватт (ok), 18-Ноя-25, 09:52 
Не всегда они есть, готовые пакеты.
Или есть, но древних версий.
Или есть, но реально хз от кого, на сюзевской OBS и "добавьте строчки в список реп".
Или нужно настроить пакет до сборки.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

22. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от mos87 (ok), 18-Ноя-25, 09:30 
Чё мелочиться, на каждый запуск скриптоты на Пестоне нужно вызывать ржавый конпелятор.
Ответить | Правка | Наверх | Cообщить модератору

23. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от mos87 (ok), 18-Ноя-25, 09:31 
Пестон Фоундэйшн перешол в полную ЛГБТ пропаганду. Логично, что core team follows suit.
Ответить | Правка | Наверх | Cообщить модератору

27. Скрыто модератором  +/
Сообщение от пох. (?), 18-Ноя-25, 09:43 
Ответить | Правка | Наверх | Cообщить модератору

28. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (28), 18-Ноя-25, 09:46 
Мда и сюда добрались адепты ржавчины.
Ответить | Правка | Наверх | Cообщить модератору

30. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Смузихлеб забывший пароль (?), 18-Ноя-25, 09:46 
эпически. Можно даже сказать, сказочно )
Однако, одного только раста с проверками боровов в дополнение к питону очевидно маловато для запуска скриптика на питоне. Очевидно, что в зависимостях должны ещё появиться как минимум жс и бонусом можно прилепить бейсик с паскалем

А после - объявить о новом, инновационном и безопасном питоне 4, который ломает совместимость с 3-м не хуже, чем 3-й со 2-м. С тем нюансом, что, где есть питон - там гарантированно будут пакеты с упомянутыми ЯП и нередко более стабильные в плане обратной совместимости, а код в любом случае придётся переписывать

Ответить | Правка | Наверх | Cообщить модератору

40. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Жироватт (ok), 18-Ноя-25, 10:09 
Ты забыл про node + v8, жс как язым можно и на встроенном интерпретаторе выполнять.

При компилировании питоньего скрипта в .pyc в таком Питон4 небось нужно будет:
- каждый раз вызывать ноду, которая будет искать модули для себя в NPM (со свежими лефтпадами и вирусами)
- обновлённая нода будет БЕЗОПАСТНО выкачивать модули из pip, которые при развёртывании будут уже сами запускать в контексте себя по ещё одному экземпляру ноды для БЕЗОПАСНОЙ скачки своих зависимостей, конечно с обновлением своего набора лефтпалов из NPM и так рекурсивно для каждой ветки дерева зависимостей
- скрипт на ноде будет запускать и контролировать контролиующий его самого скрипт на питоне, который сгененрирует скрипт на пёрле, чтобы выполнить предварительные билдтаски
- файлы перед сборкой будут скормлены чекателю боровов, который достанет афиногенно-аффинажные мутные типы и померит им череп, а также степень "проснутости" кода. При нахождении лексемы типа "бро", "ниггер", "slave", "master", "три хандред бакс" и прочих - откажется собирать этот неполиткорректный код.
- после проверки ржавым проверяльщиком скрипт на джс должен будет запросить паспортные данные сборщика, его ЭП, его цели сборки, провести тест на политическую сознательность и соответствие текущим нарративам CNN и отправить все в ЦРУ. Если тест пройден не менее чем на 95% - сборка разрешается, иначе высылается зондеркоманда.
- после чего код собирается
- после чего прогоняются тесты
- после чего выполняются посбилд-таски на смеси из пёрло-джеэсного кода, формирующие выхлоп на похапэ
- после чего результат пакетируется

Ответить | Правка | Наверх | Cообщить модератору

34. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от mos87 (ok), 18-Ноя-25, 09:52 
Похоже это намеренное внедрение расто-зависимости ради блага самого раста. Ведь раст нужно развивать ВСЕМ, потому раст это ПРАВИЛЬНО. А остальное - нет.
Ответить | Правка | Наверх | Cообщить модератору

38. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (37), 18-Ноя-25, 10:00 
Сейчас тут начнется традиционный вой воинов против Раста и гентушников. В то время как все нормальные люди устанавсливают готовые бинари и от изначального языка им не горячо не холодно.
Ответить | Правка | Наверх | Cообщить модератору

43. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (43), 18-Ноя-25, 10:13 
Злорадно хихикает.
Два ненавистных ЯП сливаются в одного монстра.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру