Size: a a a

cxx.Дискуссионная

2020 February 26

AZ

Alexander Zaitsev in cxx.Дискуссионная
я же явно вам показываю места в спеке, где у вас ровно такой же UB, как в С++
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Nastya Medveda
Мне раст уже нравится. Чтоб язык так ругали он должен быть действительно хорошим.
на тебе пример выше - хороший язык. а главное, что намного лучше С++
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Nastya Medveda
Добрый вечер! Несомненно использую, но, например, шланг на макоси требует флаг std=Cpp17 чтоб компилить в C++17
любой компилятор, чтобы собирать код какого-то стандарта, требует включения этого стандарта...
источник

а

а это кто in cxx.Дискуссионная
Alexander Zaitsev
я же явно вам показываю места в спеке, где у вас ровно такой же UB, как в С++
Unspecified behavior это ещё не UB
источник

NM

Nastya Medveda in cxx.Дискуссионная
Alexander Zaitsev
на тебе пример выше - хороший язык. а главное, что намного лучше С++
Ну так себе асргумент если честно. Мне кажется даже Никита Михалков лучше С++.
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
а это кто
Unspecified behavior это ещё не UB
хорошо. что это в Rust?
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Просто покажи мне определение Unspecified behavior в Rust
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Согласно документации, конечно же
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Nastya Medveda
Ну так себе асргумент если честно. Мне кажется даже Никита Михалков лучше С++.
аргумент чего?
источник

NM

Nastya Medveda in cxx.Дискуссионная
Alexander Zaitsev
любой компилятор, чтобы собирать код какого-то стандарта, требует включения этого стандарта...
Но С++11 то он использует без флагов. gcc в CPP17  по дефолту компилит и требует указание стандарта только для оффициально невыпущенного С++20
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
я рад, что тебе нравится Rust. Язык действительно хороший. Только пожалуйста, когда говорите, что в Rust нет UB - почитайте нормально спеку
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Nastya Medveda
Но С++11 то он использует без флагов. gcc в CPP17  по дефолту компилит и требует указание стандарта только для оффициально невыпущенного С++20
и что?
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
у компилятора есть стандарт, который включен у него по умолчанию. иногда его просто бампают и всё
источник

Т8

Т-34 85 in cxx.Дискуссионная
Alexander Zaitsev
на тебе пример выше - хороший язык. а главное, что намного лучше С++
по безопасности - лучше. Для дектопа или веб-сервера берём C#. Для меты - D. Для хайлоада смотреть по обстоятельствам
источник

NM

Nastya Medveda in cxx.Дискуссионная
Alexander Zaitsev
у компилятора есть стандарт, который включен у него по умолчанию. иногда его просто бампают и всё
Ну это как продавщица, которая по умолчанию дает тебе вчерашний хлеб, а свежий только если ты специально попросишь.
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
я жду не дождусь момента, когда кто-нибудь напишет компилятор Rust под платформу, где LLVM нет. и чтобы поведение языка начало работать по-другому в местах, где он не до конца описан. Тогда люди начнут ценить точность спецификации, а не говорить на каждом шагу "Поведение должно быть такое, как в компиляторе", потому что компилятор у них сейчас по факту один нормальный и он считается референсом
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Nastya Medveda
Ну это как продавщица, которая по умолчанию дает тебе вчерашний хлеб, а свежий только если ты специально попросишь.
аналогии здесь не к месту
источник

Т8

Т-34 85 in cxx.Дискуссионная
Alexander Zaitsev
я жду не дождусь момента, когда кто-нибудь напишет компилятор Rust под платформу, где LLVM нет. и чтобы поведение языка начало работать по-другому в местах, где он не до конца описан. Тогда люди начнут ценить точность спецификации, а не говорить на каждом шагу "Поведение должно быть такое, как в компиляторе", потому что компилятор у них сейчас по факту один нормальный и он считается референсом
mrustc не юзает llvm
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
разработчики компиляторов сами решают, какой стандарт включать без по-умолчанию. Тебе нужен стандарт - просто включи его через флаг\билд-систему
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Т-34 85
mrustc не юзает llvm
давай честно - как много людей использует mrustc?
источник