Size: a a a

2021 May 27

П

Пух in rust_offtopic
Это уже какая-то детерминированность началась)
источник

TK

Traveller Kolsky in rust_offtopic
TypeId::of::<T>(), например, ID, поэтому, будучи скомпилированной, программа всегда будет выдавать одни и те же значения айдишников, но перекомпиляция новым rustc, изменение исходного кода или платформы может выдать другие результаты, что делает их значение непереносимым и плохо поддающимся сериализации.
источник

H

Hirrolot in rust_offtopic
угадай какой синтаксис для интерфейсов в си у меня получилось сделать
источник

H

Hirrolot in rust_offtopic
#define Storage_INTERFACE \
   ifn(int, get, void); \
   ifn(void, update, int x); \
   ifn(void, reset, void);

interface(Storage);
источник

H

Hirrolot in rust_offtopic
кек https://github.com/zakarouf/print.h

generic print на Metalang99 кто-то написал
источник

H

Hirrolot in rust_offtopic
а, не, там Metalang99 не используется. просто в ридми указывается
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Ничего
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Или анонимность или защита от накруток
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Но не оба сразу
источник

DS

Doge Shibu in rust_offtopic
В расте UB есть по докам, что не является стандартном, но все равно определяет, что авторы  считают UB
источник

Т8

Т-34 85 in rust_offtopic
Я ещё не посмотрел, что ты в прошлый раз скидывал, лежит в закладках, гляну
источник

Т8

Т-34 85 in rust_offtopic
Но это НЕ ТО UB, которое в крестах принято считать. Называются одинаково, но суть разная
источник

DS

Doge Shibu in rust_offtopic
Ну список UB там разный, но суть одинаковая.

Это те действия, на счёт результатов которых авторы языка не дают никаких гарантий
источник

Т8

Т-34 85 in rust_offtopic
Нет, не так

В C++ под "языком" понимают стандарт, он отличается от реализации компиляторов в сторону увеличения количества UB

В Rust под "языком" понимается реализация в конкретном компиляторе rustc

А теперь вопрос: разве это честно? Почему вы не с реализацией в gcc сравниваете?
источник

DS

Doge Shibu in rust_offtopic
Нет, в данном случае под UB в случае раста подразумевается то, что написано в доках языка, а не то, что там делает компилятор
источник

AB

Artöm Bakri Al-Sarmi... in rust_offtopic
UB в реализации меньше не становится
источник

Т8

Т-34 85 in rust_offtopic
Ладно, чёрт с ним. Вопрос остаётся: почему не берётесь сравнивать с реализацией языка в gcc?
источник

H

Hirrolot in rust_offtopic
В документации языка бывает ничего не написано
источник

AB

Artöm Bakri Al-Sarmi... in rust_offtopic
Зачем? Не одним гцц едины
источник

Т8

Т-34 85 in rust_offtopic
Да ну? Сами разрабы компилятора не знают, какой объектник будут делать в таком-то случае?
источник