The OpenNET Project / Index page

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



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

Оглавление

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

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


56. "Выпуск языка программирования Rust 1.68"  –8 +/
Сообщение от Анонимусс (?), 10-Мрт-23, 10:09 
> 3 независимых продакшн компилятора

... каждый из которых работает чуть-чуть по-разному. удачи в дебаге, с***ки))

> комитет из авторов* из разных стран и компаний**

*из старых пердунов
**на зарплате у корпорастов

> стандарты выходят ~ раз в 3 года

с какого года мы ждем концепты? их обещали представить в с++11!

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

60. "Выпуск языка программирования Rust 1.68"  +3 +/
Сообщение от Аноним (58), 10-Мрт-23, 10:12 
А зачем ты свой код одновременно компилишь тремя разными компиляторами? Я тебе расскажу лайфхак. Можно писать код только под один компилятор и всё никаких проблем.  
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Аноним (74), 10-Мрт-23, 10:50 
> А зачем ты свой код одновременно компилишь тремя разными компиляторами?

Ты наркоман чтоли?

Есть чудо-язычок, со стандартами. Есть три компилятора. Логично предположить, что они следуют стандартам, но при этом это разные компиляторы, у них могут быть свои плюсы и минусы, но общее одно - они ДОЛЖНЫ следовать стандартам языка. То есть не должно быть разницы, чем компилить, результат всегда должен работать одинаково с точки зрения и стандарта, и ожиданий разработчика. Не одинаково он будет работать в двух случаях. Первый - компиляторы не следуют стандартам, тогда их не три, а, возможно, вообще ноль. Второй - стандарт языка не описывает все стороны языка, в таком случае зачем этот стандарт и чем это лучше его отсутствия?

> Я тебе расскажу лайфхак. Можно писать код только под один компилятор и всё никаких проблем.

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

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

82. "Выпуск языка программирования Rust 1.68"  +1 +/
Сообщение от Аноним (82), 10-Мрт-23, 11:00 
> не должно быть разницы, чем компилить, результат всегда должен работать одинаково с точки зрения и стандарта, и ожиданий разработчика.

Нет,  ты можешь собрать одним компилятором с разными опциями и результат будет разным. Про кто-то должен это фантазии, если реально должен - подаёшь в суд и выигрываешь.

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

127. "Выпуск языка программирования Rust 1.68"  +3 +/
Сообщение от Аноним (40), 10-Мрт-23, 11:24 
А если в стандарте не описано побайтово что должен делать компилятор? Об этом ты не успел задуматься, дорогой ты наш растаманчик.
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

142. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Анонимусс (?), 10-Мрт-23, 11:45 
Что значит не задумался? Я как раз про это и пишу.
Они добавили unspecified behavior и implementation-defined behavior прямо в стандарт!
Что делает пересборку любого более-менее сложного софта веселой угадайкой заработает или упадет где-то в проде на редком кейсе.

Вопрос - какими же нарkomанами нужно было быть, чтобы сотворить такое?
А ответ прост, первый стандарт с++ - это просто  ̶с̶м̶е̶с̶ь̶ ̶г̶о̶в̶е̶н̶ сборная солянка из уже имеющихся и как-то работающих реализаций - ведь до стандартизации прошло почти 10 лет.
Если бы что-то из этого зафиксировали, то кому-то пришлось бы переписывать свой компилятор и код.
А учитывая, что разные члены "комитета" сидели на подсосе у разных корпов, они смогли только договориться до варианта "ну не достанься же ты никому".

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

172. "Выпуск языка программирования Rust 1.68"  +1 +/
Сообщение от Аноним (172), 10-Мрт-23, 12:34 
Пусть себе компилит. Он же даже книгу по расту не смог осилить, вот и бухтит
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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