The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Rust 1.52, opennews (??), 06-Май-21, (0) [смотреть все]

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


84. "Выпуск языка программирования Rust 1.52"  –2 +/
Сообщение от Аноним (84), 06-Май-21, 22:56 
> жрёт память и процессор при собственной компиляции

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

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

100. "Выпуск языка программирования Rust 1.52"  +4 +/
Сообщение от iZENemail (ok), 06-Май-21, 23:52 
>> жрёт память и процессор при собственной компиляции
> Что значит "собственная компиляция"?

Бутстрап в школе не проходили? Тогда может читали о приключениях барона Мюнхгаузена, где он себя и коня за волосы из болота вытаскивал?

> Если сборка компилятора самим собой, то это очень
> важное замечание, ведь в нормальных ОС невозможно запустить программу, нескомпилировав
> компилятор для языка, на кактором написана программа, самим собой

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

Для использования Rust по прямому назначению на стороне специально обученных доверенных людей нужен установленный LLVM (в данном случае llvm-12). Он тоже не из воздуха появляется. Например, в FreeBSD его компилирует системный компилятор из базовой системы, который на версию ниже — LLVM/Clang-11.0.1. Приложения Firefox 88/Thunderbird 78.10 без llvm-12.0 и rust-1.51 не соберутся из исходников. Вот такие дела: заменили один маленький GCC комбайном размером около 1 ГБ — это если выкинуть отладчик и документацию из компиляторов.


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

111. "Выпуск языка программирования Rust 1.52"  –3 +/
Сообщение от Аноним (84), 07-Май-21, 00:56 
> Бутстрап в школе не проходили?

Я учился в нормальной школе, а не в ленсукоедной. Там меня учили всяким математикам и физикам, и, очевидно, большинству это нужно больше, чем абсолютно бесполезное для подавляющего большинства людей знание о бутстрапинге компиляторов.

> А пользователей только только вынудили скачать очередные "обновления".

Хз кто меня чему вынуждал. Я просто беру и качаю софт, и пользуюсь им. Я, конечно, понимаю, что ленсукоеду это сложно, ему надо пердольнуться, сначала в сборку ядра, потом мира, каждой софтины, и он, как маленький ребенок, будет радоваться чему-то сломаному, потому что можно продолжать пердолиться дальше. Зачем? Ну всякие извращуги бывают, есть и такие. А есть нормальные люди.

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

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

> Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

Оно про работу, а не про сборку. Но ленсукоеду все равно, для него работа с программой == бесконечная сборка программы по кругу.

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

112. "Выпуск языка программирования Rust 1.52"  +2 +/
Сообщение от Аноним (-), 07-Май-21, 01:34 
>> iZEN
>> FreeBSD
> ленсукоедной.
> Я, конечно, понимаю, что ленсукоеду
> Но ленсукоеду все равно

*слышен громкий плюх в лужу, смачный звук перде^W пускания ветров ... *


>> Опубликован релиз языка системного программирования Rust 1.52
>> Применяемый по умолчанию инструментарий LLVM обновлён до версии LLVM 12.
> большинству это нужно больше, чем абсолютно бесполезное для подавляющего большинства людей знание о бутстрапинге компиляторов.

...
> Я просто беру и качаю софт, и пользуюсь им.

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

...
> Оно про работу, а не про сборку. Но ленсукоеду все равно, для
> него работа с программой == бесконечная сборка программы по кругу.

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

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

210. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Урри (ok), 07-Май-21, 16:42 
Я тебя даже плюсанул, Аноним - твой коммент лучший за неделю:

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

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

246. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (246), 08-Май-21, 13:50 
>Я учился в нормальной школе, а не в ленсукоедной.

Русскому там не учили видать.

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

158. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от n00by (ok), 07-Май-21, 11:01 
> Приложения Firefox
> 88/Thunderbird 78.10 без llvm-12.0 и rust-1.51 не соберутся из исходников.

Собираются с llvm-11.1 в Gentoo.

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

203. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Аноним (71), 07-Май-21, 16:05 
Они и гцц собираются прекрасно. Вот лто похоже сломали в гцц-11 (да, опять), по крайней мере мейнтейнеры говорят нодеяс не собирается. А вот сам шланг 12 компилируется 7 мать его часов (в 5 потоков), для сравнения 10 был всего полчаса,
Ответить | Правка | Наверх | Cообщить модератору

220. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (-), 07-Май-21, 19:09 
Не ври. Шланг идят в качестве зависимости. Без Шланга Лису ты не соберешь.
Ответить | Правка | Наверх | Cообщить модератору

221. "Выпуск языка программирования Rust 1.52"  +1 +/
Сообщение от Аноним (71), 07-Май-21, 19:16 
На генту соберёшь. Там раст в качестве зависимости, следовательно нужен ллвм. Но не шланг.
Ответить | Правка | Наверх | Cообщить модератору

219. "Выпуск языка программирования Rust 1.52"  +/
Сообщение от Аноним (-), 07-Май-21, 19:07 
>заменили один маленький GCC комбайном размером около 1 ГБ — это если выкинуть отладчик и документацию из компиляторов.

Браво, Изя! Лови плюсик.

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

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

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




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

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