Size: a a a

2021 June 01

AN

Alex Noname in rust_offtopic
точнее, женерики.
источник

G

George in rust_offtopic
Макросы раста на расте.
источник

AN

Alex Noname in rust_offtopic
я не про макросы. именно про генерики.
источник

G

George in rust_offtopic
Женерики тут вполне простые и понятные. А там - жесть какая-то в компайл-тайм происходит, я пытался почитать код std::vector и нихера не понял
источник

G

George in rust_offtopic
У плюсов если честно пиздец с читаемостью кода стдлибы
источник

G

George in rust_offtopic
Другого слова для описания своих ощущений у меня нет
источник

AN

Alex Noname in rust_offtopic
я не знаю зачем там вот эти подчеркивания везде
источник

CD

Constantine Drozdov in rust_offtopic
потому что все имена из резерва компилятора?
источник

AN

Alex Noname in rust_offtopic
что это значит? билтин интринзики?
источник

NL

Nick Linker in rust_offtopic
не, ну это просто аналог гигиены, для избежания конфликтов имён
источник

CD

Constantine Drozdov in rust_offtopic
это значит, что ебучие макросы срут в глобальный неймспейс, и чтобы не было интерференции с пользовательским кодом, авторы стдлибы используют только резервированные имена
источник

AN

Alex Noname in rust_offtopic
кем резервированные?
источник

AN

Alex Noname in rust_offtopic
т.е. я не могу сделать #define __alloc какой ни будь?
источник

CD

Constantine Drozdov in rust_offtopic
стандарт C++ резервирует имена __likethis и _LikeThis для компилятора
источник

CD

Constantine Drozdov in rust_offtopic
нет
источник

CD

Constantine Drozdov in rust_offtopic
ну то есть можешь, но компилятор после этого ни за что не отвечает :)
источник

AN

Alex Noname in rust_offtopic
а что значит что они резервед тогда? просто договоренность, что я их не буду делать/дефайнить?
источник

AN

Alex Noname in rust_offtopic
а пиздец макросы ебучиет.
источник

AN

Alex Noname in rust_offtopic
бида
источник

CD

Constantine Drozdov in rust_offtopic
отсутствие пространства имён у макросов реальная беда, да
источник