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.me/opennews/art.shtml?num=64275

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

Оглавление

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


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

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

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

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

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

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

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

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

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

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

70. "CPython может сделать Rust обязательной сборочной зависимост..."  –2 +/
Сообщение от Европа (?), 18-Ноя-25, 11:17 
Кто саботирует? Ради чего, какую конечную цель преследует(-уют)?
Ответить | Правка | Наверх | Cообщить модератору

102. "CPython может сделать Rust обязательной сборочной зависимост..."  –4 +/
Сообщение от Аноним (102), 18-Ноя-25, 12:36 
США, очевидно же. У них там требование госдепа писать только на безопасных языках. Конечно, питонистов никто это делать не заставляет, но без ржавчины они скорее всего потеряют в госзаказах, получении различных грантов и целевых выплатах. Вот поэтому сишные проекты и ринулись переписывать на хрусте. Выходит криво, косо, на зато можно сказать, что проект написан с использованием безопасного языка, а значит можно будет получить некоторое преимущество в борьбе за деньги спонсоров.
Ответить | Правка | Наверх | Cообщить модератору

110. "CPython может сделать Rust обязательной сборочной зависимост..."  +5 +/
Сообщение от Аноним (110), 18-Ноя-25, 12:47 
Чтобы заменить GPL софт своим с пермиссивной лицензией и перетащить контроль опенсурса на себя.
+ зарубежный товарищ major одобряет централизированный репозиторий карго.
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

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

224. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (224), 18-Ноя-25, 16:16 
>опенсурс уже перестаёт быть опен

Не перестаёт, а начинает. Свободное - это gpl и подобные, открытое - bsd, mit и подобное.
>то там сырцы задерживают

Зажимать исходники у открытого софта - это дело целиком и полностью правильное. Если вы не хотите зажатых исходников - выбирайте софт под свободными лицензиями.

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

335. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от 12yoexpert (ok), 18-Ноя-25, 21:39 
хоть кто-то понимает очевидные вещи
Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

167. "CPython может сделать Rust обязательной сборочной зависимост..."  +2 +/
Сообщение от Аноним (168), 18-Ноя-25, 14:13 
> Ради чего, какую конечную цель

Для начала прочитай лицензию на компилятор.

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

257. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Бертолетова соль (?), 18-Ноя-25, 17:23 
Ассемблер, вернись!
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

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

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

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

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

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

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

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

Но а) Как бы это сказать... уже "не весь" и б) "они над этим работают"

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

82. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (37), 18-Ноя-25, 11:49 
> Да. Пришлось сменить платформу.

На какую? iOS? Или может Posh? 😂

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

109. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от User (??), 18-Ноя-25, 12:47 
>> Да. Пришлось сменить платформу.
> На какую? iOS? Или может Posh? 😂

java ME, чтобы Ъ же!

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

149. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (149), 18-Ноя-25, 13:52 
Использую кнопочный телефон, браузер Dillo, ядро 2.4.
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

166. "CPython может сделать Rust обязательной сборочной зависимост..."  +3 +/
Сообщение от Аноним (166), 18-Ноя-25, 14:13 
Забавно, что ты не рассматриваешь вариант того, что раст более пригоден для разразботки и поэтому на него переходят. Потому, что хотят им пользоваться. Но нет, если ты лично с чем-то несогласен, значит остальная часть человечества должна также думать. Или саботаж. Других вариантов нет.

Как же вам непросто жить.

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

187. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (37), 18-Ноя-25, 14:50 
> Как же вам непросто жить.

Чтобы ты понимал, он гентушник.

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

226. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (224), 18-Ноя-25, 16:17 
Гентушник возмущается тем, что ему, оказывается, надо собирать софт. Ну надо же. Интересно, а где претензии к крестам(chromium) и сишке(https://www.opennet.me/opennews/art.shtml?num=56449)?
Ответить | Правка | Наверх | Cообщить модератору

287. "CPython может сделать Rust обязательной сборочной зависимост..."  +2 +/
Сообщение от Аноним (287), 18-Ноя-25, 18:30 
> Гентушник возмущается
> а где претензии к крестам(chromium) и сишке

А он возмущается только тогда, когда удобно. А когда неудобно - уплетает за обе щеки Андроид с Файрфоксом.

И да, когда в Питон втянут Раст, наш гентушник таки продолжит кушать Генту, ведь она от него зависит (напр. portage на нем написан).

Лицемеры, что с них взять...

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

298. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от 12yoexpert (ok), 18-Ноя-25, 19:05 
> Гентушник возмущается тем, что ему, оказывается, надо собирать софт

тем, что собирать софт на раст гораздо дольше при прочиx равныx (сравнивая с С/C++ pgo/lto), а бинарники получаются гигантскими из-за статической линковки и (не только из-за статической линковки, но и из-за принципиальной дефективности языка) тормознутыми

тем, что мне противно держать корпорастический рак, призванный поставить на карачки опенсорс, у себя на компе, но приxодится

рабочиx distcc/ccache для раста так и не завезли

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

303. Скрыто модератором  –1 +/
Сообщение от Аноним (303), 18-Ноя-25, 19:18 
Ответить | Правка | Наверх | Cообщить модератору

310. Скрыто модератором  +/
Сообщение от 12yoexpert (ok), 18-Ноя-25, 19:36 
Ответить | Правка | Наверх | Cообщить модератору

324. Скрыто модератором  +1 +/
Сообщение от 12yoexpert (ok), 18-Ноя-25, 20:19 
Ответить | Правка | К родителю #303 | Наверх | Cообщить модератору

289. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (287), 18-Ноя-25, 18:33 
> 12yoexpert
> RIP

Ты же говорил, что у тебя Gentoo? Что собираешься делать, когда в Python втянут Rust? Ведь Гента зависит от Питона.

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

295. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от 12yoexpert (ok), 18-Ноя-25, 18:51 
страдать ещё больше, чем сейчас: браузер уже не собирается без раста
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

Полностью поддерживаю. Лучше сразу писать на расте, а не использовать его через прослойки.

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

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

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

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

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

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

245. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (245), 18-Ноя-25, 16:59 
Удобно, конечно. Потихоньку перепишут код на Rust и забудут об этом недоразумении под названием питон
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

285. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от _ (??), 18-Ноя-25, 18:23 
FF-шку за более чем 10 лет переписать не осилили. В ведре пока тоже полностью опционально для жаждущих :)

Но уже понятно что - додавят. GPL-ю готовят на выход, хорошо это или плохо ... ХЗ!
Как почти во всех проектах с передачей прав - пусть умрёт.
А вот как случайно у яжефины вышло - показало и нужность и робастность, причём не в тЭории а сугубо практически. Но ведь тоже убьют :( Причем RH будет впереди на лихом коне ...

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

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

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

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

191. "CPython может сделать Rust обязательной сборочной зависимост..."  –2 +/
Сообщение от Аноним (191), 18-Ноя-25, 14:57 
> gccrs до релиза сильно дольше чем cg_gcc

cg_gcc не решает буквально ни 1 проблемы хруста начиная с экосистемы хайпующих токсиков "скачайте ночнушку" жестко пофигистичным к проблемам эксплуатации.

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

274. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (224), 18-Ноя-25, 17:52 
>экосистемы хайпующих токсиков "скачайте ночнушку"

У сишников уже более чем полвека было, но альтернативы почему-то нет.

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

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

194. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (-), 18-Ноя-25, 14:59 
> Жди релиза gccrs

Вот да, gcc-based фронтэнд было бы здорово. А все эти cogegen-gcc с проблемным rustc и его скачиванием ночнушек - не, спасибо. Пусть те господа 3930сами это юзают. Gcc куда более комфортный и дружественный по дефелопу тулчейн чем rustc, имхо.

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

294. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от _ (??), 18-Ноя-25, 18:49 
> более комфортный и дружественный тулчейн

Ну вот и озаботились третьим "Е" в "ЕЕЕ" - чё непонятного :(
События пойдут лавинообразно. Будет "весело" ...

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

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

60. "CPython может сделать Rust обязательной сборочной зависимост..."  –3 +/
Сообщение от Аноним10084 и 1008465039 (?), 18-Ноя-25, 10:53 
А какая разница, какая типизация в LLVM IR для божественного Rust? Скажу по секрету - x86-машинный код вообще бестиповый, а в него компилируется и Си, и Раст
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

314. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Bottle (?), 18-Ноя-25, 19:55 
Разница большая, от типизации напрямую зависит производительность.
Питончик такой медленный, потому что любой его простой тип динамический и иммутабельный одновременно (sic!).
Это значит, что когда вы модифицируете int, вы не изменяете его, а создаёте новый объект того же динамического типа с той же ссылкой в памяти.
Ответить | Правка | Наверх | Cообщить модератору

349. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним10084 и 1008465039 (?), 18-Ноя-25, 23:21 
В Питоне да. Но какое это имеет отношение к божественному Расту или LLVM IR?
Ответить | Правка | Наверх | Cообщить модератору

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

Не полагается, в случае с llvm и полагаться нельзя, потому что когда он собран без assertions он валится в сегфолт на каждом шагу, проверок в нём полезных для пользователя нет.

Rust сам всё проверяет, и всегда выдаёт валидный IR.

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

236. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Медведь (ok), 18-Ноя-25, 16:48 
> Rust сам всё проверяет, и всегда выдаёт валидный IR.

Да-да, верим-верим: https://arxiv.org/html/2503.23985v1

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

347. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от morphe (?), 18-Ноя-25, 23:12 
>> Rust сам всё проверяет, и всегда выдаёт валидный IR.
> Да-да, верим-верим: https://arxiv.org/html/2503.23985v1

И что тут про невалидный IR? Ни слова не вижу

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

268. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Соль земли2 (?), 18-Ноя-25, 17:43 
Я думал типизация Rust как раз за счёт LLVM IR. Ну или хотя бы дополнительно контроллируется. Можно же на голом LLVM IR писать.
Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

275. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (224), 18-Ноя-25, 17:54 
>Я думал типизация Rust как раз за счёт LLVM IR.

Он даёт не типизацию, а контроль за размерами типов.

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

348. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от morphe (?), 18-Ноя-25, 23:16 
> Я думал типизация Rust как раз за счёт LLVM IR. Ну или
> хотя бы дополнительно контроллируется. Можно же на голом LLVM IR писать.

У llvm очень простая типизация относительно Rust.

Нет, Rust генерирует валидный IR, и любая ошибка от llvm считается фатальной ошибкой компилятора rustc

Аналогично себя ведут другие компиляторы на базе llvm, к слову

LLVM свои входные данные не особо проверяет, только если его с assertions собирать, но в этом случае оно в несколько раз медленнее чем без них. По этой же причине на голом ir руками тоже не то чтобы удобно писать (не говоря уж про то что текстовое представление ir ломается регулярно, и ir надо строить либо через код, либо в бинарном виде)

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

131. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (131), 18-Ноя-25, 13:24 
>Как быть с тем, что llvm всё не научили генерировать нормальный код? В 100% случаев код у gcc был более адекватным

Разумеется, писать об этом на форуме, вместо того, чтобы писать код. Ведь тогда проблема возьмёт и решится, поныть не получится.

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

160. "CPython может сделать Rust обязательной сборочной зависимост..."  –3 +/
Сообщение от Аноним (160), 18-Ноя-25, 14:03 
Скорее как быть с тем, что раст поддерживает только две платформы - x86_64 и aarch64.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

180. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (180), 18-Ноя-25, 14:36 
Это ложь. Смотри доклад Яндекса ещё много лет назад - они от gcc отказались полностью. Сейчас, по крайней мере по моим бенчам, разрыв ещё больше увеличился.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

207. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (6), 18-Ноя-25, 15:29 
Больше докладов смотри. Или открой дизассемблер и не пори чушь.
Ответить | Правка | Наверх | Cообщить модератору

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

318. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (6), 18-Ноя-25, 20:02 
Ты хотел сказать, более раздутый. Я вполне конкретно сказал, у gcc код более универсальный. Прогони pgo, и он будет более быстрый. Но это си. В случае с плюсами, у шланговой libcxx не получается столь же оптимальный код.
Ответить | Правка | Наверх | Cообщить модератору

320. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (6), 18-Ноя-25, 20:05 
Мне особенно понравилось, как шланг внезапно начал вставлять неподдерживаемые инструкции в arch=native билды, признак профессионализма.
Ответить | Правка | Наверх | 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 обязательной сборочной зависимост..."  –2 +/
Сообщение от пох. (?), 18-Ноя-25, 09:53 
твой хеловрот либо работает, либо не работает. (причем во втором случае ты ничего сделать не сможешь)
Зачем ты расходуешь невосполнимые ресурсы планеты и свою жизнь на совершенно бесполезную хрень?

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

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

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

54. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (-), 18-Ноя-25, 10:45 
Это местный алконавт предпенсионного возраста. Просто отфильтруй его посты в игнор через плагин User JavaScript and CSS. Я давно так сделал, чтобы меньше визуального мусора было.
Ответить | Правка | Наверх | Cообщить модератору

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

296. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от _ (??), 18-Ноя-25, 18:54 
Внимание страусам - пол бетонный!(С)

Заметание мусора и проблем под коврик ... чирЬевато ... ну как минимум сурпризами :)

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

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

эээээ... а если ну вот контейнер под это дело взять, то...? Дай угадаю - взамуж не возьмут?

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

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

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

Ну так "вот это всё" начиная с, собственно, пакетных менеджеров как раз таки и городили, чтобы сборкой "по месту" не озадачиваться, не?

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

171. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Жироватт (ok), 18-Ноя-25, 14:21 
> Ну так "вот это всё" начиная с, собственно, пакетных менеджеров как раз таки и городили, чтобы сборкой "по месту" не озадачиваться, не?

Неа, рекомендую покурить вопрос глубже.
Пакетники делали не для "ты не компилируешь дома" - иначе возможности сборки и опакечивания были бы не развиты - а больше для решения проблемы dependency hell, которая возникла буквально сразу после появления динамических библиотек (вообще безотносительно их формата: dll, so, чёрт-лысый) не виндовым способом, а грамотным разбиением софтового месива на пакеты

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

175. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (-), 18-Ноя-25, 14:32 
> для решения проблемы dependency hell, которая возникла буквально сразу после появления динамических библиотек

В итоге проблема осталась)
У вас не правильный жлиб-ц, идите в пень (с)

> не виндовым способом, а грамотным разбиением софтового месива на пакеты

Но не получилось.
В винде запускается софт или игрушки которым десятилетия, а в лялексе как повезет.
Еще и на упаковывании пакетиков зачастую какие-то дебиаллинны сидят.


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

233. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (224), 18-Ноя-25, 16:36 
>У вас не правильный жлиб-ц, идите в пень (с)

Поставь несколько glibc, в чём проблема?
>В винде запускается софт или игрушки которым десятилетия, а в лялексе как повезет.

Есть как минимум NixOS.

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

267. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от User (??), 18-Ноя-25, 17:42 
>>У вас не правильный жлиб-ц, идите в пень (с)
> Поставь несколько glibc, в чём проблема?
>>В винде запускается софт или игрушки которым десятилетия, а в лялексе как повезет.
> Есть как минимум NixOS.

Действительно.

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

265. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от User (??), 18-Ноя-25, 17:40 
>> Ну так "вот это всё" начиная с, собственно, пакетных менеджеров как раз таки и городили, чтобы сборкой "по месту" не озадачиваться, не?
> Неа, рекомендую покурить вопрос глубже.
> Пакетники делали не для "ты не компилируешь дома" - иначе возможности сборки
> и опакечивания были бы не развиты - а больше для решения
> проблемы dependency hell, которая возникла буквально сразу после появления динамических
> библиотек (вообще безотносительно их формата: dll, so, чёрт-лысый) не виндовым способом,
> а грамотным разбиением софтового месива на пакеты

Ну, причин, разумеется, было больше чем одна - но freebsd ports это "система сборки", а apt/dnf - пакетные менеджеры, которые про эту самую сборку знают вот "ничего" и вполне себе с этим живут.

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

208. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от ProfessorNavigator (ok), 18-Ноя-25, 15:38 
>> Без прогона тестов?
> Без. Сейчас попробовала снова после make clean - результат 1m1,692s

Для чистоты эксперимента рекомендуется перед каждым прогоном чистить кеш ОС.

# sync; echo 3 > /proc/sys/vm/drop_caches

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

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

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

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

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

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

51. "CPython может сделать Rust обязательной сборочной зависимост..."  +2 +/
Сообщение от Аноним (168), 18-Ноя-25, 10:36 
Есть некая программа, в ней есть питон. Однажды, после очередного обновления ты обнаруживаешь, что твой проект не полностью (полностью не) открывается из-за разности версий питонов. Да, питоны совместимы между собой чуть менее, чем никак. Дистры на этот случай сделали взаимоисключающую установку таких версий. Поставить старый питон из готовых пакетов ты не можешь - система начинает сносить всё по цепочке, включая пакетный манагер и далее...
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

147. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (131), 18-Ноя-25, 13:50 
>Дистры на этот случай сделали взаимоисключающую установку таких версий.

2025 год на дворе, а вы до сих пор не осилили Nix. Стыдно должно быть.

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

206. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (180), 18-Ноя-25, 15:27 
> Дистры на этот случай сделали взаимоисключающую установку таких версий

Это ложь. Везде без проблем ставятся несколько мажорных версий питона и параллельные деревья модулей для них.

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

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

94. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от User (??), 18-Ноя-25, 12:23 
> Зачем вам вообще самим собирать питон? Есть же человеческие бинарные пакеты

Арчегенту...особенности, скажем так. Проходите мимо, не стойте у клетки - обитатели ээээ... активизируются ).

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

129. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (124), 18-Ноя-25, 13:22 
> Сейчас питон собирается в 4 потока ~5 минут.

А то добавится ещё время сборки самого Раста.

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

222. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (224), 18-Ноя-25, 16:13 
>А то добавится ещё время сборки самого Раста.

Вы на каждый проект раст собираете?

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

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

27. "CPython может сделать Rust обязательной сборочной зависимост..."  +2 +/
Сообщение от пох. (?), 18-Ноя-25, 09:43 
Просто напоминаю что "поддерживаются Rust как минимум на уровне Tier 2" означает что хрустокомпилятор на этой платформе как-то вообще запускается. (И совершенно не означает что хотя бы запустится собранный для нее хеловрот)

Причем чинить никто даже и не собирался.

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

101. "CPython может сделать Rust обязательной сборочной зависимост..."  –2 +/
Сообщение от Аноним (55), 18-Ноя-25, 12:34 
Стандартный поток лжи от растохейтера.

>Причем чинить никто даже и не собирался.

У тебя конечно же есть опрос всех разработчкиков из которого твои слова подтверждаются?

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

164. Скрыто модератором  +1 +/
Сообщение от Аноним (164), 18-Ноя-25, 14:10 
Ответить | Правка | Наверх | Cообщить модератору

181. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (180), 18-Ноя-25, 14:38 
Собрать должны пользователи этих платформ, а не собираются они потому что их нет.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

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

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

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

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

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

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

204. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (204), 18-Ноя-25, 15:25 
Жир начал сочиться из системного блока рано утром. Солнце только показалось из-за горизонта, запели первые утренние пташки, а под компом уже была порядочная жирная лужа. Я не понимал в чём причина этого явления и просто протёр лужу. Когда я включил компьютер, жир начал вытекать уже и из монитора тонкой но непрерывной струёй. Я терпел, я думал это пройдёт. Но всё же была непонятна причина столь активного жироотделения. Когда я зашёл на опеннет, жир потёк таким потоком что нужно было подставлять тазик под монитор и системник и выносить их каждые 20 минут. Потом я открыл эту новость... Это было нечто невообразимое, это был уже не поток, это было какое-то цунами жира! Он хлынул из компа, ничто уже не могло его остановить! Поток жира нёсся, снося всё на своём пути. Не знаю каким чудом мне удалось уцелеть, ибо от моего дома остались одни руины, двор сейчас похож на пустыню с барханами из жира. Погибли люди, некоторые лишились крыши над головой. Жироватт, что же ты наделал?
Ответить | Правка | Наверх | Cообщить модератору

299. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от _ (??), 18-Ноя-25, 19:08 
> Ты забыл про node + v8, жс как язым можно и на встроенном интерпретаторе выполнять.

Никогда, даже в стршаных снах не думал что это скажу ... но может тогда typescript?
Его "отцам" бабла отвалили на написание нового не то компила не то транспила (на Go кстати) ...

Чё-то с каждым месяцем typescript мне всё меньшим и меньшим злом видится ... может в отпуск пора? :-DDDD

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

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

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

50. "CPython может сделать Rust обязательной сборочной зависимост..."  +2 +/
Сообщение от Аноним (-), 18-Ноя-25, 10:31 
Если сидеть на конформистском железе типа x86_64, то да. А если на x86 (32-бит), то уже проблема. Не говоря про другие архитектуры (не буду упоминать всуе), где физически нет компилятора Rust (ну или есть, но работает чуть лучше, чем никак).
Ответить | Правка | Наверх | Cообщить модератору

53. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (168), 18-Ноя-25, 10:38 
> типа x86_64

Поправочка: уже x86_64_v2

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

64. "CPython может сделать Rust обязательной сборочной зависимост..."  –2 +/
Сообщение от Аноним (204), 18-Ноя-25, 11:05 
> x86_64_v2

Features match the 2008 Intel Nehalem architecture, excluding Intel-specific instructions.

v3 скоро уже 13 лет будет, окститесь.

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

205. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от alex74 (?), 18-Ноя-25, 15:26 
Проблема в том, что расширения v3 отсутствуют в недорогих процессорах внезависимости от их года выпуска.
Ответить | Правка | Наверх | Cообщить модератору

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

На каких конкретно аохитектурах нет Раста, но есть CPython?

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

300. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от _ (??), 18-Ноя-25, 19:13 
Не парься, есть только x86-64 и ARM-64!
Причём, хоть раст в этом и участвует, но он здесь даже не на третьих ролях ...
Ответить | Правка | Наверх | Cообщить модератору

128. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (128), 18-Ноя-25, 13:21 
> А если на x86 (32-бит), то уже проблема.

Почему прблема?

Даже на официальном сайте есть бинари:

https://forge.rust-lang.org/infra/other-installation-methods...

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

155. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (149), 18-Ноя-25, 13:58 
Готовые бинари непортабельны часто по архитектурам, а собраны криво.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

304. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (303), 18-Ноя-25, 19:22 
> Готовые бинари непортабельны часто по архитектурам

Бинари и не могут быить портабельны по архитектурам.

> собраны криво.

Ну да, левый васян-то знает, как собирать правильно.

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

46. "CPython может сделать Rust обязательной сборочной зависимост..."  +7 +/
Сообщение от Аноним (-), 18-Ноя-25, 10:21 
Я будучи достаточно лояльным к Rust вынужден признать, что это уже ПЕРЕБОР. Начинают посещать мысли, что делается это всё умышленно.
Ответить | Правка | Наверх | Cообщить модератору

61. "CPython может сделать Rust обязательной сборочной зависимост..."  +2 +/
Сообщение от Аноним (61), 18-Ноя-25, 10:54 
Тут и так всё на поверхности: раст проталкивают и кнутом, и морковкой :) только непонятно, ЗАЧЕМ это всё - понятно ведь, что язык - тупиковый, его даже если всем миром расширять и использовать, гнилая концепция с указателями сводит всё на нет.
Ответить | Правка | Наверх | Cообщить модератору

93. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (93), 18-Ноя-25, 12:23 
Понятно, _зачем_, но непонятно, КТО.

У кого есть столько денег и людей?

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

134. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от ProfessorNavigator (ok), 18-Ноя-25, 13:29 
Да в общем то картина уже практически прояснилась. Тут недавно были новости про количество Ржавого в Андроиде...
Ответить | Правка | Наверх | Cообщить модератору

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

130. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (128), 18-Ноя-25, 13:23 
> Начинают посещать мысли, что делается это всё умышленно

Умышленно внедряют Раст в CPython? А дожны были неумышленно внедрить, или что?

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

172. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (-), 18-Ноя-25, 14:23 
> Умышленно внедряют Раст в CPython? А дожны были неумышленно внедрить, или что?

А что тобой такого не происходило?
Кодил кодил и тут бац!, случайно добавил новый язык программирования в проект.

Судя по комментариям с анонами такое постоянно случается)


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

133. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (131), 18-Ноя-25, 13:28 
>Я будучи достаточно лояльным к Rust вынужден признать, что это уже ПЕРЕБОР.

Лояльным? А что по вашему нужно - сишные дырени в каждой программе? Ну не хотят сишники писать нормальный код, хотя сишке уже больше чем полвека стукнуло.

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

137. "CPython может сделать Rust обязательной сборочной зависимост..."  +3 +/
Сообщение от ProfessorNavigator (ok), 18-Ноя-25, 13:32 
Ну не хотят Ржавые писать нормальный код, хотя Ржавому уже 10 лет стукнуло.
https://www.opennet.me/opennews/art.shtml?num=64093
https://www.opennet.me/opennews/art.shtml?num=64226

Исправил, не благодарите.

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

148. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (131), 18-Ноя-25, 13:52 
>Исправил, не благодарите.

О, и это говорит человек, не осилившиый xml парсер. Вот вы не можете доказать несостоятельность раста в плане порчи памяти, поскольку гарантии раста ВНЕЗАПНО работают.

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

211. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Кошкажена (?), 18-Ноя-25, 15:45 
>>Исправил, не благодарите.
> О, и это говорит человек, не осилившиый xml парсер.

xml парсер даже гугл не осилил из недавней новости...

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

177. "CPython может сделать Rust обязательной сборочной зависимост..."  –3 +/
Сообщение от Анонимусс (?), 18-Ноя-25, 14:33 
> Ну не хотят Ржавые писать нормальный код, хотя Ржавому уже 10 лет стукнуло.

Не хотят дыpяшечники писать нормальный код, хотя Дыpяхе уже полтиник стукнуло.

www.opennet.ru/opennews/art.shtml?num=64255
www.opennet.ru/opennews/art.shtml?num=64138
www.opennet.ru/opennews/art.shtml?num=64022
www.opennet.ru/opennews/art.shtml?num=63946

Исправил, не благодарите.

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

157. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (149), 18-Ноя-25, 13:58 
> Начинают посещать мысли, что делается это всё умышленно.

Так и есть. Не представляю, как мы раньше пользовались питоном без Rust'а.

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

220. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (-), 18-Ноя-25, 16:10 
> Начинают посещать мысли, что делается это всё умышленно.

Конечно!
Так же как каменные топор заменялся на железный.
Пахаря с сохой и лошадкой заменил трактор.
А самобеглые кареты вытеснили гужевые.

Кончено это делается умышленно.
Да было и будет копротивление. Вон против машин даже запретительные законы принимали.
Но прогресс это не остановило.

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

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

Было бы верно, если С заменили бы на С++, а Rust - это такой же каменный топор, только с боровом, а он прекрасно заменяется умными указателями и семантикой перемещения.

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

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

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

75. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от _kp (ok), 18-Ноя-25, 11:23 
Действительно. Вот, свежий Visual Studio таких ли предупреждений навыдаёт на код из примеров, и так противится компиляции даже потенциально небезопасного кода. А Xcode это обычно спокойно скомпилирует. Прололчу про разработку в vim и подобном.
Ответить | Правка | Наверх | Cообщить модератору

125. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (-), 18-Ноя-25, 13:14 
> обычно спокойно скомпилирует. Прололчу про разработку в vim и подобном.

В что - vim? Там ругаться будет - компилер. И вот что-что а у gcc и clang статический анализ и варнинги очень сильно подтянули. В gcc аж вообще статический анализатор встроили в последних версиях.

Не говоря о том что билдсистема может делать что угодно - от пуска полдюжины сторонних анализаторов и рулес чекеров до какого-нибудь аплоада версии коверити на анализ.

А еще есть горе-"разработчики" которые без сильных мира сего не могут ступить и шагу, но почему-то мнят себя силой достойной внимания. Хотя являются - винтиками в корпоративных схемах, не более. Если все что вы можете это запустить "свежий visual studio" то в общем то - это не ваша заслуга. И в приличных местах вас соответственно не ждут.

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

136. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (131), 18-Ноя-25, 13:31 
>И вот что-что а у gcc и clang статический анализ и варнинги очень сильно подтянули. В gcc аж вообще статический анализатор встроили в последних версиях.

Да? А покажи предупреждение, что разыменновывается нулевой указатель. Или как всегда лжёте?
>Не говоря о том что билдсистема может делать что угодно

Вот в том то и дело, что может делать что угодно, например не проверять ошибки вообще. А нужно строго наоборот - всегда проверять как минимум определённый список ошибок.
>А еще есть горе-"разработчики" которые без сильных мира сего не могут ступить и шагу

А есть ещё настоящие сишники, понаделовшие кучу ошибок. В иксах до сих пор баги из 1990-ых исправляют, в 2025 году. Позор.

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

170. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (164), 18-Ноя-25, 14:16 
> Да? А покажи предупреждение, что разыменновывается нулевой указатель. Или как всегда лжёте?

растодеточка, обновляй методичку.
```c
int main()
{
    int *x = 0;
    return *x;
}
```

```shell
$ gcc a.c -Werror -Wnull-dereference -O2
a.c: In function ‘main’:
a.c:4:16: error: null pointer dereference [-Werror=null-dereference]
    4 |         return *x;
      |                ^~
cc1: all warnings being treated as errors
```

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

178. "CPython может сделать Rust обязательной сборочной зависимост..."  –3 +/
Сообщение от Анонимусс (?), 18-Ноя-25, 14:35 
> -Wnull-dereference

А без этого костылика сможешь?))
Вы даже определиться не можете какой знак у обычного char, о чем с вами еще говорить)

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

238. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (224), 18-Ноя-25, 16:51 
>А без этого костылика сможешь?))

Всё просто: нужно просто попросить сишников провести аудит каждого пакета и попросить отчитатся о каждом флаге сборки. Хотя-бы каждого, что есть в NixOS, а там дальше видно будет.

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

237. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (224), 18-Ноя-25, 16:49 
>растодеточка, обновляй методичку.

Вот вы знаете, я вот как возьму, да как проверю

int test(int* x)
{
    return *x;
}

int main()
{
    int *x = 0;
    return test(x);
}

Вот мне интересно, я даже флаги компиляции не трогал, а предупреждение куда-то исчезло. Не подскажите куда?

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

250. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Медведь (ok), 18-Ноя-25, 17:05 
CppCheck, прямо в среде разработки:

/home/<...>main.cpp:264: Possible null pointer dereference: x

А вот такое чудно скомпилилось растом, без всяких предупреждений, и благополучно вылетело при старте:


fn deref_and_print(ptr: *const i32) {
    unsafe {
        println!("Разыменованное значение: {}", *ptr);
    }
}

fn call_with_zero() {
    let zero = 0i32;
    let ptr = zero as *const i32;
    deref_and_print(ptr);
}

fn main() {
    call_with_zero();
}

и в чем тонкая разница? в словечке unsafe?

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

255. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (224), 18-Ноя-25, 17:21 
>CppCheck:

Отлично, только вот где этот CppCheck есть? Неуж-то нигде?
https://archlinux.org/packages/extra/x86_64/cppcheck/
>Required By (3)

Я аж чувствую гордость, за такое большое количество программ.
>>И вот что-что а у gcc и clang статический анализ и варнинги очень сильно подтянули. В gcc аж вообще статический анализатор встроили в последних версиях.
>Да? А покажи предупреждение, что разыменновывается нулевой указатель. Или как всегда лжёте?
>>Не говоря о том что билдсистема может делать что угодно
>Вот в том то и дело, что может делать что угодно, например не проверять ошибки вообще.

Спасибо, что подтвердили оба факта: стандартные компиляторы вообще никак не проверяют даже такую простейшую ошибку, а так же то, что при сборке 99.99% софта никакой проверки не происходит.

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

261. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Медведь (ok), 18-Ноя-25, 17:29 
> Отлично, только вот где этот CppCheck есть? Неуж-то нигде?
> https://archlinux.org/packages/extra/x86_64/cppcheck/

И что ты показал, что cppcheck есть в репозиториях любого приличного дистрибутива? ок, спасибо, кэп.

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

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

И никем не используется. Вы возьмите и натравите его на все подряд пакеты, заодно и скрипт сюда скниньте. Сколько строк логи будут?

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

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

Пруфы? Или болтаем-с?

>  Вы возьмите и натравите его на все подряд пакеты, заодно и скрипт сюда скниньте

Может мне еще и сплясать? Ну, чтоб тебе не скучалось?

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

276. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (224), 18-Ноя-25, 17:57 
>Пруфы? Или болтаем-с?

Вам уже привели ссылку на пакет в арче, много вы там использования увидели? Мне вот просто интересно, как этот cppcheck будет использоваться при сборке того же питона, если он не указан в качестве сборочной зависимости?

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

343. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Медведь (ok), 18-Ноя-25, 22:47 
Да не мелочись, требуй PVS-Studio в зависимостях к python сразу! Гулять так гулять! Ну и чтоб два раза не ходить, сразу чтоб при закачке исходников python по почте отдельный ноутбук для сборки высылали.
Ответить | Правка | К родителю #276 | Наверх | Cообщить модератору

271. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от ProfessorNavigator (ok), 18-Ноя-25, 17:48 
> И никем не используется.

Как вы это определили? Вы - экстрасенс?)) А можете сказать - использую я cppcheck или нет? А что я прям сейчас делаю?))

> Вы возьмите и натравите его на все подряд пакеты, заодно и скрипт сюда скниньте. Сколько строк логи будут?

На бинарные пакеты?)) А ничего, что cppcheck для проверки исходных кодов?)) И нормальные люди его обычно в IDE интегрируют. Или код перед релизом на всякий случай на предмет ошибок проверяют.

Но обсуждали мы не вашу некомпетентность...

Мы обсуждаем то, что РЖАВЫЙ НЕ НУЖЕН ))

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

279. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (224), 18-Ноя-25, 18:10 
>Как вы это определили? Вы - экстрасенс?))

Я вам даже ссылку процитировал: по количеству обратных зависимостей. Неуж-то вы это не поняли?
>А можете сказать - использую я cppcheck или нет?

Дайте подумать... https://github.com/ProfessorNavigator/mylibrary Ctrl+F cppcheck - фраза не найдена, хотя зависимости указаны. Кто бы мог подумать, что иделогический противник раста не использует статические анализаторы.
>На бинарные пакеты?)) А ничего, что cppcheck для проверки исходных кодов?))

А ничего, что в репозитории отображаются сборочные зависимости тоже?
>И нормальные люди его обычно в IDE интегрируют.

У нормальных людей сборка в случае ошибок не проходит, вот прям совсем не проходит. И не важно, в чём кто код пишет - в виме или IDE. А у вас даже в той же IDE, но без плагина все ошибки дойдут до релиза.
>Или код перед релизом на всякий случай на предмет ошибок проверяют.

Пойдите и проверьте xorg перед релизом на ошибки. Или linux, а то сидят и позоряться своими ошибками пред растерами. Вот пойдите и проверьте, докажите ненужность раста. Потом будем на вас как на главного эксперта ссылаться.

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

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

> У нормальных людей сборка в случае ошибок не проходит, вот прям совсем не проходит

Странно, у меня в примере выше сборка на ржавом с явно кривым кодом вполне прошла... И без предупреждений, ЧСХ.

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

256. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (224), 18-Ноя-25, 17:22 
>А вот такое чудно скомпилилось растом
>unsafe

Слишком толсто, вам пора на диету.

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

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

В рже кем-то запрещен unsafe? Что сказать-то хотел? Я вообще удивлен, что unsafe запросто вызывается не из unsafe контекста, но что есть то есть. Кушайте.

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

273. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (224), 18-Ноя-25, 17:51 
>В рже кем-то запрещен unsafe?

А вы - молодец. В документации как минимум 8 лет https://github.com/rust-lang/nomicon/blame/master/src/safe-u... об этом сказано, мне лень искать более ранние ссылки. Ещё немного, и за это время уже родившийся ребёнок с нуля осовоит раст.

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

341. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Медведь (ok), 18-Ноя-25, 22:35 
В документации к C/C++ черным по белому испокон веку -- нельзя разыменовывать nullptr. Всё в порядке, это есть в документации, расходимся.
Ответить | Правка | Наверх | Cообщить модератору

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

А теперь повтори то же самое, добавив


#![forbid(unsafe_code)]

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

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

282. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (224), 18-Ноя-25, 18:18 
>Ну, для начала собери ржавую же стандартную библиотеку с такой строчечкой

А давайте больницы закроем, рак же лечить не могут. Ну а все остальные пускай умирают.
>ну и так далее...

Ой, оказывается unsafe может быть не 100% исходника, и даже не 50%. Непорядок, нужно чтобы все 100% было.

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

340. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Медведь (ok), 18-Ноя-25, 22:32 
Ага, вот именно, не лечат по факту нигде, но на больничке "rust" повесили табличку "лечим от трёх видов рака". Но зато входить в нее надо на четвереньках, по коридорам ползать по пластунски.
Ответить | Правка | Наверх | Cообщить модератору

308. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (-), 18-Ноя-25, 19:30 
> Ну, для начала собери ржавую же стандартную библиотеку с такой строчечкой, потом те ошметки растокода, что в андроиде, ну и так далее...

С какого перепугу? Разве авторы тех библиотек пишут такой гоvнокод, как ты привёл выше?
Ты продемонстрировал свою неадекватность, намеренно разыменовав указатель без предварительной проверки. Если бы ты работал в команде над проектом, приведённой строчкой тебе б запретили писать unsafe код.

Даже медведя можно выдрессировать.

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

338. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Медведь (ok), 18-Ноя-25, 22:15 
> Ты продемонстрировал свою неадекватность, намеренно разыменовав указатель без предварительной проверки. Если бы ты работал в команде над проектом, приведённой строчкой тебе б запретили писать unsafe код.

А ржаванутый, который привел выше аналогичный код на плюсах, продемонстировал адекватность. Вы не понимаете, это другое, как же, как же. Если кривой код на плюсах -- то это язык плохой, если на ржавом -- то я виноват. Ожидаемые финты ушами у ржавозависимых.

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

85. "CPython может сделать Rust обязательной сборочной зависимост..."  –2 +/
Сообщение от Аноним (85), 18-Ноя-25, 12:05 
В нём до сих пор нет таких функций, как join и split для строк.
Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

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

200. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Медведь (ok), 18-Ноя-25, 15:13 
std::views::join_with, std::views::split тебе ни о чем не говорят?
Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору

209. "CPython может сделать Rust обязательной сборочной зависимост..."  +2 +/
Сообщение от ProfessorNavigator (ok), 18-Ноя-25, 15:42 
> std::views::join_with, std::views::split тебе ни о чем не говорят?

Да можно проще)) Например так.


std::string str1(" - Rust is useless");
std::string str2("\n - Yes, it's true");
str1 += str2;

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

95. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (93), 18-Ноя-25, 12:23 
На raku.
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

216. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Анонимemail (216), 18-Ноя-25, 15:54 
*на brainfuck
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

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

72. "CPython может сделать Rust обязательной сборочной зависимост..."  +5 +/
Сообщение от Вапел Дупов (?), 18-Ноя-25, 11:19 
так они не думают про завтра. живут одним днём. а кто-то потом разгребать будет.

но вообще, просто похоже на саботаж свободного софта.

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

223. "CPython может сделать Rust обязательной сборочной зависимост..."  –2 +/
Сообщение от Аноним (-), 18-Ноя-25, 16:14 
> так они не думают про завтра.

Странный вывод.
Они как раз думают про завтра.

> живут одним днём. а кто-то потом разгребать будет.

Чушь.
Ничего все эти болтуны из комментарием не будут разгребать.

> но вообще, просто похоже на саботаж свободного софта.

Так софт был и остался свободным.
А вот то, что всякий сброд побежал указывать разработчикам языка как им нужно жить, это показательно.


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

305. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от _ (??), 18-Ноя-25, 19:23 
> Так софт был и остался свободным.

Ну подумаешь - заменили GPL на ...

:)

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

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

Там сам дед пожизненый диктатор условно дал добро. Хотя ему уже все равно вроде как.

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

306. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от _ (??), 18-Ноя-25, 19:27 
> Хотя ему уже все равно вроде как.

Раз в год квакнуть и ... ну копейка капает, а чего ещё на пензии надо?!

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

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

Просто новый инструмент, который используют те, кому это нравится.
Вам не нравится? Кнопочка "форк" в от том углу.
А.. вы не можете тк у вас лапка-из-дупки? Ну... sad to be you
У нас тут опенсорс и вам никто ничем не обязан.

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

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

142. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (141), 18-Ноя-25, 13:40 
Лучшие друзья опенсорса NSA (TM), CIA (TM) рекомендуют!
Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

350. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (-), 18-Ноя-25, 23:28 
> Запомните, юные авангардисты, чем глубже вы сегодня засовываете Раст, тем больнее его завтра будет вынимать.

Кек. Так они засовывают раст кому? Себе чтоле? Кому больнее-то будет? И зачем ты им об этом рассказываешь тогда? Чтобы они удвоили усилия?

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

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

241. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (224), 18-Ноя-25, 16:55 
>Мне как питонисту неприятны такие новости.

Ну и как питонист вы просто возьмёте и затерпите. Вы не будете изучать си и поддерживать независимую реализацию.
>не готовы заменить CPython

У вас кто-то cpython забрал? Форкайте прямо сейчас, пока ещё не нужно по git log-у выяснять до какого коммита откатывать, а то дальше придётся страшный git bisect писать.

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

63. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (61), 18-Ноя-25, 11:03 
> причины внедрения Rust — обеспечение безопасной работы с памятью

Звучит так дилетантски, будто из всех 200 ЯП никто не думал о безопасности и вдруг раз - изобрели Ржу! :)) Так тупо.... Даже "ассемблер с классами" - и тот давно имеет авто-указатели, ТОЖЕ БЕЗОПАСНО работающие с памятью, да ещё при этом являясь промышленным стандартом + ООП. Накой ляд тут ржа?? Чисто погемороить и без того зачуханых uндуcuков? От них вы точно не получите качественный код; "экономия на программистах" всегда оборачивается провалом проекта или превращением его в неподдерживаемого монстра.

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

135. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (128), 18-Ноя-25, 13:31 
>> причины внедрения Rust — обеспечение безопасной работы с памятью
> Звучит так дилетантски
> Даже "ассемблер с классами"
> Накой ляд тут ржа??

Накой, спрашиваешь? Ну вот, например:

int a = 1;
int& b = std::max(a, 10);

Вот мы и отстрелили себе ногу в твоем любимом "ассемблере с классами". И даже без динамического выделения памяти.

Теперь понятно, зачем нужен Раст?

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

139. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от xsignal (ok), 18-Ноя-25, 13:34 
> Теперь понятно, зачем нужен Раст?

Язык для "не программистов" - создать у дилетанта иллюзию, что он "что-то может".

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

140. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от ProfessorNavigator (ok), 18-Ноя-25, 13:38 
О, значит высосанные примеры кода из вашей методички ещё не убрали? Н-да, совсем дураков жизнь ничему не учит...
Ответить | Правка | К родителю #135 | Наверх | Cообщить модератору

150. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (131), 18-Ноя-25, 13:53 
>О, значит высосанные примеры кода из вашей методички ещё не убрали?

Ошибка компиляции есть? Нет? Ну так в чём проблема?

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

152. "CPython может сделать Rust обязательной сборочной зависимост..."  –2 +/
Сообщение от ProfessorNavigator (ok), 18-Ноя-25, 13:57 
>>О, значит высосанные примеры кода из вашей методички ещё не убрали?
> Ошибка компиляции есть? Нет? Ну так в чём проблема?

Очевидно же - в голове того, кто пишет такой код))

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

198. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (37), 18-Ноя-25, 15:02 
> Очевидно же - в голове того, кто пишет такой код))

Какой "такой"?

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

196. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (37), 18-Ноя-25, 15:01 
> О, значит высосанные примеры кода из вашей методички ещё не убрали?

Не убрали возможность отстрелить ногу на ровном месте. И не из методички, а из языка.

Про высосаность вообще смешно, ибо такая проблема в реальной кодовой базе не будет локализирована в одной строчке кода (как в примере), а будет размазана по тысячам строкам логики. Висячие ссылки/указатели - одна из основных причин порчи памяти в плюсах.

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

179. "CPython может сделать Rust обязательной сборочной зависимост..."  +3 +/
Сообщение от Кошкажена (?), 18-Ноя-25, 14:35 
>>> причины внедрения Rust — обеспечение безопасной работы с памятью
>> Звучит так дилетантски
>> Даже "ассемблер с классами"
>> Накой ляд тут ржа??
> Накой, спрашиваешь? Ну вот, например:
> int a = 1;
> int& b = std::max(a, 10);
> Вот мы и отстрелили себе ногу

Вообще-то тут будет ошибка компиляции.


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

293. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (287), 18-Ноя-25, 18:42 
> Вообще-то тут будет ошибка компиляции

Ты об отсутствии const у b? Ну да, только суть-то примера не в этом. Добавь const - и скомпилируется.

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

337. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Кошкажена (?), 18-Ноя-25, 22:12 
>> Вообще-то тут будет ошибка компиляции
> Ты об отсутствии const у b? Ну да, только суть-то примера не
> в этом. Добавь const - и скомпилируется.

Добавь опцию -Wdangling-reference

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

346. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (303), 18-Ноя-25, 23:01 
>> суть-то примера не в этом
> Добавь опцию -Wdangling-reference

Вы упорно игнорируете тот факт, что в сколь-нибудь сложном коде ваш -Wdangling-reference не сработает. Какой-то копиум, ей-богу.

Ну ок, а какую опцию мне добавить для этого:

std::vector v{1, 2, 3};
const auto& i = v[0];
v.push_back(4);
std::cout << i << '\n';

Расскажите мне теперь, как Раст не нужен.

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

355. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Медведь (ok), 19-Ноя-25, 00:22 
Если по какой-то неведомой причине кровь из носу надо будет сделать именно так, то в C++ можно включить голову и решить проблему:


std::vector v{1, 2, 3};
v.reserve(100);
const auto& i = v[0];
v.push_back(4);
std::cout << i << '\n';

В рже ты будешь бегать от чекера боровов до посинения. Ну а вообще процитирую ржавоеда (в мой адрес):

> Ты продемонстрировал свою неадекватность, намеренно <описание ошибки>. Если бы ты работал в команде над проектом, приведённой строчкой тебе б запретили писать unsafe код.

Вот у тебя примерно то же самое.

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

212. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Медведь (ok), 18-Ноя-25, 15:45 
Растик ожидаемо сел в лужицу, которую сам и напрудил:


int a = 1;
int& b = std::max(a, 10);

пытаемся скомпилировать:


main.cpp:21: ошибка: binding reference of type ‘int&’ to ‘const int’ discards qualifiers

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

292. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (287), 18-Ноя-25, 18:40 
> main.cpp:21: ошибка: binding reference of type ‘int&’ to ‘const int’ discards qualifiers

Ну добавь const. Суть-то не в этом.

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

331. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (331), 18-Ноя-25, 21:03 
> Суть-то не в этом.

А суть в том, что растсеры не знают Си.

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

344. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (303), 18-Ноя-25, 22:52 
> & = std::max
> не знают Си

Ты видишь Си там, где его нет.

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

339. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Медведь (ok), 18-Ноя-25, 22:18 
> Ну добавь const. Суть-то не в этом.

Вот не буду ничего тебе рассказывать про const T& в C++, позорься дальше.

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

345. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (303), 18-Ноя-25, 22:55 
> Вот не буду ничего тебе рассказывать про const T& в C++

Так он и не просил тебя что-то рассказывать про const T& (да и что ты можешь рассказать?). Смысл того примера кода не понял ты, а якобы позорится при этом почему-то он. Странный ты какой-то...

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

352. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Медведь (ok), 18-Ноя-25, 23:45 
О, еще один наивный чукотский вьюнош. А зря не попросил, потому что код


int a = 1;
const int& b = std::max(a, 10);
std::print("{}\n", b); // к примеру

вполне корректен и не содержит UB, почему -- велкам в документацию C++

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

138. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (131), 18-Ноя-25, 13:34 
>Даже "ассемблер с классами" - и тот давно имеет авто-указатели, ТОЖЕ БЕЗОПАСНО работающие с памятью

А так же дающие прямо из коробки кучу UB.

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

146. "CPython может сделать Rust обязательной сборочной зависимост..."  +2 +/
Сообщение от ProfessorNavigator (ok), 18-Ноя-25, 13:47 
Давайте сразу пройдёмся по всему списку вашей методички, чтобы не тратить ни наше, ни ваше время.

1) Неопределённое поведение (чушь, почему - объяснено уже тысячу раз, но можно и в тысячу первый: любое UB связано с работой аппаратной части, если вы не можете это обойти - не садитесь программировать)
2) Безопасная работа с памятью. Т.е. просто встроенные в компилятор статический анализатор. Которые ещё и глючить может.
3) Мифическая архитектура языка, которая позволяет избежать ошибок. А ещё волосы после неё становятся шелковистыми.
4) Облить оппонента грязью и обвинить в теориях заговора.
5) Высосанные из пальца примеры кода, которые в реальной жизни никто и никогда не использует.

Вроде ничего не забыл. Но если и забыл - не страшно, вы меня сейчас всё равно поправите.

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

156. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (131), 18-Ноя-25, 13:58 
>Давайте сразу пройдёмся по всему списку вашей методички

Давайте. Вот ни один апологет крестов/сишки мне до сих пор не объяснил, зачем ему нужные не гигиенческие макросы, переполнение при работе с массивами, возможность потерять нулевой терминатор при работе со строками. Ну что, будете первым?
>любое UB связано с работой аппаратной части

Каждому сишнику железо мешает. Вот только объясните мне, почему на уровне типов нельзя разделить возможно нулевые и гарантированно не нулевые указатели? Вы так громко молчите, что я вообще ничего не слышу. Можете повторить?
>Которые ещё и глючить может.

Каковы ваши доказательства?
>Мифическая архитектура языка, которая позволяет избежать ошибок

Доставайте опровержение, оно вам понадобится.
>Облить оппонента грязью и обвинить в теориях заговора.

Нет вы.
>Высосанные из пальца примеры кода, которые в реальной жизни никто и никогда не использует.

Ссылку на баги в иксах прямиком из девеяностых приводить или сами найдёте?

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

258. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (124), 18-Ноя-25, 17:24 
> возможность потерять нулевой терминатор при работе со строками

Это решается просто использованием средств работы со строками из STL вместо ковыряния в байтах строки.

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

284. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (224), 18-Ноя-25, 18:23 
>Это решается просто использованием средств работы со строками из STL вместо ковыряния в байтах строки.

Особенно решается при работе с сишными библиотеками, да.

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

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

126. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (-), 18-Ноя-25, 13:15 
> Вот же провокаторы. Пусть делают форк и называют его RPython, а CPython оставляют как

есть.
RustyPython Flying Circus. Это диды на пенсию вышли, но шоу совсем закрыть постеснялсь :)

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

123. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (-), 18-Ноя-25, 13:09 
> В перспективе, к версии Python 3.17, Rust может стать обязательной
> зависимостью при сборке CPython.

А можно оттуда еще питон дропнуть и оставить только Rust? В таком виде я б пожалуй против питона меньше возражал :D

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

145. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от IdeaFix (ok), 18-Ноя-25, 13:46 
Я понимаю что Вирт мёртв, но... давно ничего не было про Оберон.
Ответить | Правка | Наверх | Cообщить модератору

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

334. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от уп (?), 18-Ноя-25, 21:23 
Оберон вдохновил Go.

https://www.oreilly.com/api/v2/epubs/9780134190570/files/gra...

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

169. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Grand (?), 18-Ноя-25, 14:15 
Ждем реализации RUST для отечественных архитектур процессоров !
Ответить | Правка | Наверх | Cообщить модератору

218. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от пох. (?), 18-Ноя-25, 16:01 
за отечественные можешь не переживать - новости про buy-к@л можешь сам погуглить. Эксперимент оказался успешен, но нет сырья и кадров.
В общем, bye-bye.

Проблема что никаких других скоро тоже не будет - кроме x86-64-Vутебяуженемодныйкупиновый и arm 64, который нужен только яблу, поэтому только на ЕГО процессорах все и будет работать более-менее нормально.

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

259. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Бертолетова соль (?), 18-Ноя-25, 17:26 
Китайцы с расширенным "mips" закроют любые потребности от железа до ос
Ответить | Правка | Наверх | Cообщить модератору

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

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

313. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от _ (??), 18-Ноя-25, 19:51 
> за отечественные можешь не переживать - новости про

Уже есть свой техпроцесс 150нм :)

Не буду ничего писать, всё равно модеры потрут, ну оно и правильно - развесистый неприкрытый мат и нужно тереть :)

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

243. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Аноним (124), 18-Ноя-25, 16:56 
Нужно название отечественное.
Ответить | Правка | К родителю #169 | Наверх | Cообщить модератору

173. "CPython может сделать Rust обязательной сборочной зависимост..."  –4 +/
Сообщение от Аноним (166), 18-Ноя-25, 14:26 
Разработчикам питона виднее, на чём разрабатывать, сами разберутся.

Интересно другое. Если антприв... антирастеры считают, что в их стране это не нужно и они всё прекрасно на Си напишут - ну так пишите. Вы ведь умеете без ошибок работы с памятью. Продолжайте фигарить всю критическую инфру, боевые системы на сишечке. А потом будете рассказывать, когда вас поимеют о том, как "просто надо уметь".

А мы в Штатах и Гейропах будем всё делать на расте. Посмотрим, кто останется в каменном веке.

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

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

184. "CPython может сделать Rust обязательной сборочной зависимост..."  –5 +/
Сообщение от Аноним (-), 18-Ноя-25, 14:42 
> Самое забавное, что автор Питона - за перевод разработки на раст, но экспертам опеннета виднее.

Так ты сравнил какого-то автора питона с самыми экспертными ыкспертами!
Понятно что они разбираются лучше)


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

197. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от xsignal (ok), 18-Ноя-25, 15:02 
Он давно уже отошёл от дел и поэтому не в теме.
Ответить | Правка | К родителю #182 | Наверх | Cообщить модератору

326. "CPython может сделать Rust обязательной сборочной зависимост..."  –1 +/
Сообщение от Аноним (326), 18-Ноя-25, 20:40 
Так точно. Мнение создалетя языка важно только тогда, когда совпадает с мнением эксперта с опеннета. Во всех остальных случаях - "дедушка отошёл от дел", "дедушке пох", "он работает в МС, его купили" и так далее.

Когда уже в стране с лучшим в мире образованием начнут в школах преподавать ошибки мышления (bias)?

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

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

... руководства компании. Разработчик JS тому пример.

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

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

А еще он работает в ms
А еще он апрувнул коммит про джит в обход пеп, на что жаловались из гугла

И дальше что?

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

219. "CPython может сделать Rust обязательной сборочной зависимост..."  +5 +/
Сообщение от Аноним (168), 18-Ноя-25, 16:06 
> он работает в ms

Что-то слишком много "линуксоидов" работает в MS.

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

317. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от _ (??), 18-Ноя-25, 20:01 
АяЁтАкоГа?!? Платиновый спонсор - все дела! Всё как вы любите!
Опяить же - решающий вклад в линукЗЪ, что Azure Linux что WSL - всё на благо!
Правдо на чьЁ именно благо ... :)
Ответить | Правка | Наверх | Cообщить модератору

190. "CPython может сделать Rust обязательной сборочной зависимост..."  +2 +/
Сообщение от xsignal (ok), 18-Ноя-25, 14:55 
Раст - мёртворождённый проект, в данный момент его жизнь поддерживается исключительно искусственными вливаниями.
Ответить | Правка | Наверх | Cообщить модератору

319. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от _ (??), 18-Ноя-25, 20:05 
> Раст - мёртворождённый проект

ну не знаю ... а Haskell тогда что? И ничего - живёт.
rust - просто ещё один язык, некоторые из них тоже пихали прямо подобным же образом - и даже слоганы про безопасТность были похожие :) С некоторыми - даже получилось, но они уже  (через 30 лет то!) медленно вываливаются из популярности ... ну и решили что нужна замена, контролируемая ...

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

356. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от Медведь (ok), 19-Ноя-25, 01:04 
Haskell много честнее ржи, он не обещает больше, чем может дать, но то что обещает -- то дает.
Ответить | Правка | Наверх | Cообщить модератору

193. "CPython может сделать Rust обязательной сборочной зависимост..."  +4 +/
Сообщение от Аноним (193), 18-Ноя-25, 14:59 
Браво!!! Гуманитарии всех стран, соединяйтесь! Добавим ещё больше бардака в экосистему питона подколодного!
Ответить | Правка | Наверх | Cообщить модератору

251. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (124), 18-Ноя-25, 17:07 
Показатель зрелости языка это когда он написан на самом себе. Питон давно уже (пере-)со-зрел, а вот всё ещё не самом себе. Пожтому логично, если бы разработчики написали интерпретатор на статически типизируемом его подмножестве - Cython. Cython - компилятор, к тому же.
Ответить | Правка | Наверх | Cообщить модератору

264. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Медведь (ok), 18-Ноя-25, 17:37 
> Показатель зрелости языка это когда он написан на самом себе. Питон давно уже (пере-)со-зрел, а вот всё ещё не самом себе. Пожтому логично, если бы разработчики написали интерпретатор на статически типизируемом его подмножестве - Cython. Cython - компилятор, к тому же.

PyPy же. :) Ну почти:

> PyPy состоит из стандартного интерпретатора и транслятора. Интерпретатор полностью реализует язык Python. Сам интерпретатор написан на ограниченном подмножестве этого же языка, называемом RPython (Restricted Python). В отличие от стандартного Python, RPython является статически типизированным для более эффективной компиляции

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

321. "CPython может сделать Rust обязательной сборочной зависимост..."  +/
Сообщение от senaemail (ok), 18-Ноя-25, 20:05 
Питон надо на питоне переписать, чтобы он из Питона и бутстрапился. Пока невозможно? Ну так переписывайте как можно больше на Питоне и выкидывайте как можно больше Си, нафига Раст там?
Ответить | Правка | Наверх | Cообщить модератору

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

325. "CPython может сделать Rust обязательной сборочной зависимост..."  +2 +/
Сообщение от BrainFucker (ok), 18-Ноя-25, 20:40 
Я конечно не настоящий сварщик, а нельзя на C создать библиотеку, где реализована "безопасная работа с памятью" и просто её использовать везде, вместо того чтобы другой язык тащить в проект?
Ну или я не знаю, написать эту библиотеку на rust и пропихнуть её в системы в качестве базы наряду со всякими libc чтобы использовали её во всех проектах, где парятся о "безопасности".
А вообще если полностью перейдут на rust, то пофиг.
Ответить | Правка | Наверх | Cообщить модератору

328. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (331), 18-Ноя-25, 20:59 
> а нельзя на C создать библиотеку, где реализована "безопасная работа с памятью"

"Не, мужик, так ты слона не продашь" (с)

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

330. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (330), 18-Ноя-25, 21:03 
Все нормальные так и делают - для работы со структурами данных, использующих динамическую память - хорошо отлаженная и оттестированная библиотека, и нет проблем! Тысячи программ на Си 24/7/365 молотят и обеспечивают нашу информационную жизнь, а растисты только ноют и козыряют надуманными CVEшками.
Ответить | Правка | К родителю #325 | Наверх | Cообщить модератору

354. "CPython может сделать Rust обязательной сборочной зависимост..."  –2 +/
Сообщение от Аноним (353), 19-Ноя-25, 00:09 
Нельзя это сделать, проблема будет в кривом использовании функций этой библиотеки. За свободу С надо платить. Даже если писать на С++ в безопасной манере, не выделяя память и не освобождая самому, а только через smart pointers, все равно возможны проблемы. Которые раст решит.
Ответить | Правка | Наверх | Cообщить модератору

332. "CPython может сделать Rust обязательной сборочной зависимост..."  +1 +/
Сообщение от Аноним (330), 18-Ноя-25, 21:11 
Источники ошибок на Си - корпорасты с их порочными методиками «быстрой» разработки!
Ответить | Правка | К родителю #325 | Наверх | Cообщить модератору

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

342. Скрыто модератором  +1 +/
Сообщение от Аноним (342), 18-Ноя-25, 22:38 
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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