URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 136954
[ Назад ]

Исходное сообщение
"GCC-бэкенд достиг возможности полной раскрутки компилятора rustc. Выпуск Rust Coreutils 0.1.0"

Отправлено opennews , 25-Май-25 12:34 
Бэкенд rustc_codegen_gcc достиг возможности полной  раскрутки (bootstrapping) компилятора rustc.  Под раскруткой компилятора понимается возможность использования в rustc генератора кода на основе GCC для сборки самого компилятора rustc. Бэкенд позволяет использовать библиотеку libgccjit от проекта GCC в качестве генератора кода в компиляторе rustc, что позволяет собирать rust-программы для всех архитектур, доступных в GCC, и использовать специфичные для GCC оптимизации...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63302


Содержание

Сообщения в этом обсуждении
"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 12:51 
А что там вместо карго?

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Вася Пупкин , 25-Май-25 12:59 
карго сверху компилятора а не наоборот

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено commiethebeastie , 25-Май-25 20:15 
культ

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 13:11 
> 65 (69) тестов завершилось неудачей

Отлично, включаем в дистр.


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 13:38 
Когда уже наконец создатели rust перестанут его пилить ускоренными темпами посчитав язык более-менее законченным?

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 14:55 
Sir, this is a Wendy's.

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

https://std-dev-guide.rust-lang.org/development/stabilizatio...


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 15:58 
Пока он не очень юзабелен, вот к примеру асинхронные генераторы на горизонте не видать. Т.е. ничего из того, что действительно имеет значение, в нём не делают. А без этого, раст обречён на ограниченный интерес и скорое забвение. Неплохо бы ускориться создателям rust.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 18:31 
> вот к примеру асинхронные генераторы на горизонте не видать

Ну да, асинхронные генераторы разумеется решают.
Ведь именно благодаря им на си написано столько кода!


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 19:09 
На си прекрасно пишутся библиотеки, однако, прикладной масштабируемый код без асинхронных генераторов писать проблематично. Ну как, проблематично, никак его не напишешь по факту.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Карлос Сношайтилис , 25-Май-25 19:04 
Хорошо, когда в комментарии заходят профессионалы!

Расскажите (а лучше покажите) как реализованы асинхронные генераторы в С. Это же "юзабельный" язык, значит там давно это используют.


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 19:07 
Это причина, по которой он не вытеснит додиез.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Карлос Сношайтилис , 25-Май-25 19:32 
А язык С стремится вытеснить Шарп?

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 19:38 
> А язык С стремится вытеснить Шарп?

Раст не заменит си, раст это прикладной язык в первую очередь. Как и шарп. Си популярен только благодаря наличию стандартного бинарного интерфейса, что избавляет от необходимости держать 9999 тулчейнов и зависимостей для работы бинарной библиотеки, без необходимости регулярной пересборки всего и вся.


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 20:51 
> Си популярен только благодаря наличию стандартного бинарного интерфейса, что избавляет от необходимости держать 9999 тулчейнов и зависимостей для работы бинарной библиотеки, без необходимости регулярной пересборки всего и вся.

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


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 19:45 
>асинхронные генераторы

Это ещё что такое.


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено НяшМяш , 25-Май-25 20:01 
> Пока он не очень юзабелен, вот к примеру асинхронные генераторы на горизонте не видать.

У онанимов снова гугл отключают: https://crates.io/crates/generator

> Т.е. ничего из того, что действительно имеет значение, в нём не делают.

Клаудфларя, гугл (андроид), майкрософт и ещё куча контор и не в курсе.

> А без этого, раст обречён на ограниченный интерес и скорое забвение.

И только мудрость кекспертов-онанимов опеннета останется в наших сердцах навсегда.



"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 21:09 
Может хватит из раза в раз печислять одни и те же конторы? Это ни о чем не говорит.
Тем более это так, пшик, игрушки для тех, кто играет в деньги.
Лучше приведи хоть один пример, где раст используются в серьезных отоаслях, типо космоса, оборонки и исследователей высокоэнергетических частик(бак).

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 14:28 
Диктатура гнусявости заканчивается. Скоро гнутые уже не смогут говорить, что операционная система якобы называется "ГНУ/Линукс". На самом деле у системд куда больше аргументов за то, чтобы ось называлась "системд/Линукс". Потому что системда куда важнее для системы, чем гнутики со своими гнутыми башпортяночными утилитками.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 15:27 
А растоманские переписанные одноимённые утилитки перестали быть башпортяночными?

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 16:19 
> А растоманские переписанные одноимённые утилитки перестали быть башпортяночными?

Растомановские утилиты, будучи _всего лишь_ башпортяночными утилитами, не призывают переименовывать линукс в uutils/линукс. А гнутые -- призывают. По факту гнусятина по важности уже даже не в "топ 10 системообразующих ниибацо важных компонентов операционки".


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 17:02 
А какие перед гну будут идти? Системд, гном, вайлэнд, цгроупс, нэймспасес, зфс/бтрфс, "стабле апи из нонсенс", заработок на поддержке кривого и косого", дальше что-то на ум ничего не идёт.



"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 17:49 
Ты перечислил хорошие, годные примеры. Одни лишь иксы в свое время были раз в сто куда более важной компонентой, чем гнутический /usr/bin/ls. Не, серьезно. Я могу себе представить десктоп без /usr/bin/ls. А вот без иксов (до вяленого) -- нет. Следовательно, в 90-ых/нулевых, система должна была по праву называться X11/Linux, что кстати до сих пор отражается в браузерных юзер-агентах (X11; Linux x86_64). Никакую гнусятину в юзер-агент никогда не совали.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 19:59 
Посмотрел бы я на вас, как вы бы 1990-х выкручивалисть на "чисто десктопном" Linux без консоли ;)

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 19:56 
И тем не менее, придётся какую-то приставку в названии к слову "Linux" добавлять. Поскольку, Linux - это, всего лишь, ядро, а не ОС.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 16:34 
Что-то сложно всё. Нужна простая инструкция, как из GCC собрать поледний релиз Rustc без каких либо загрузок. У нас в этой стране знаете ли Чебурнет, часть сайтов не грузится от слова совсем.

Пробовал раскручивать с помощью mrustc, компилятор вроде на выходе создается, а собрать ничего не получается.


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 20:01 
> У нас в этой стране знаете ли Чебурнет, часть сайтов не грузится от слова совсем.

Уточняйте в какой, сейчас по всему миру ДемократияНет, даже америкосы озабочены ВПНами для доступа к правде.


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 18:00 
>Реализована поддержка SELinux
>Rust Coreutils

Скажу сразу: "Не нужно!".


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 18:02 
>Диктатура гнусявости заканчивается. Скоро гнутые уже не смогут говорить, что операционная система якобы называется "ГНУ/Линукс".

По форуму шляется псюхо-бальной. Где санитары?!


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 19:52 
>>Диктатура гнусявости заканчивается. Скоро гнутые уже не смогут говорить, что операционная система якобы называется "ГНУ/Линукс".
> По форуму шляется псюхо-бальной. Где санитары?!

Как будто он один тут такой. Я уже устал повторять, тут две трети не диагностированные шизофреники.


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 18:07 
>rustc_codegen_gcc

Пермиссивка. Сразу не нужно. Без копилефта не признаем.


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 20:18 
Оно там вызывает libgccjit под православной GPLv3. Хотя бы так.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 18:11 
Почему бы просто не создать язык полный по Тьюрингу с минимальным синтаксисом, а всё остальное отдать на откуп создателям библиотек и модулей? Меня вот даже в Си напрягают изменения, по мне ANSI C хватало с головой. И я серьезно.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 18:31 
Если коротко - людям кушать что-то надо.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 19:43 
Комитет создаёт стандарт чтобы кушать? Да у вас батенька в мозгу одна извилина.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Tita_M , 25-Май-25 18:33 
Такие языки уже давно существуют, но они вам могут не понравиться. Теже Виртовский Оберон и от его последователей - Компонентный паскаль(Blackbox).

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 19:26 
Оберон прекрасен во всех смыслах, вообще лучшее что видел по своей архитекруте, но для него нет толковых компиляторов под современные среды.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 19:39 
>Виртовский Оберон и от его последователей - Компонентный паскаль(Blackbox).

BEGIN END
Спасибо, не надо.


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 18:35 
>" язык полный по Тьюрингу с минимальным синтаксисом"

Так это же Python!


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено НяшМяш , 25-Май-25 19:55 
Осталось к нему ещё не всратый рантайм прикрутить (хотя бы гошечный) и будет вообще отлично.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 18:38 
Либо Brainfuck, если вам хочется прям жёстко.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Карлос Сношайтилис , 25-Май-25 19:07 
Дык, насоздовали уже.
SQL полный, пишите, что мешает.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 20:04 
Пусть минимальный. но с поддержкой работы с AST. Чтобы всё недостающее добавили сами программисты.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 19:02 
Python знают абсолютное большинство. Это не 1000 глаз, а 100000... глаз!

Диктатура гнусявости заканчивается. Скоро гнутые уже не смогут говорить, что операционная система якобы называется "ГНУ/Линукс". На самом деле у Python куда больше аргументов за то, чтобы ось называлась "Python/Linux". Потому что Python куда важнее для системы, чем гнутики со своими гнутыми башпортяночными утилитками.


"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 20:11 
а кто им может запретить так говорить? Может быть, Аноним(36)?
А почто Python отождествлять только с Линуксом? Его ареал обитания гораздо за пределами Linux.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 19:56 
Скверна хаоса добралась и до этого вашего линукса. Нужны космодесантники чтобы очистить от скверны.

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено какая разница , 25-Май-25 20:08 
Когда уже systemd на расте напишут? 😆

"GCC-бэкенд достиг возможности полной раскрутки компилятора r..."
Отправлено Аноним , 25-Май-25 20:14 
Тем более, что для этого уже всё готово - systemd уже написан на C. Осталось переписывать.