Size: a a a

2020 December 30

CD

Constantine Drozdov in rust_offtopic
там
//file.h
bool f(); //скорее всего false
//file.c
int f() { return 256; }
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
Обычные аргументы могут быть всех типов, а va_arg — нет
кстати, ты можешь заметить, что стандартная библиотека не принимает char параметром
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Ну царь до сих пор не понимает того, что выбор между номинативными и структурными системами типов - это вопрос трейдоффов.

И на практике структурные системы типов о которых говорит царь - будут работать только при WPO и практически полном инлайне всего и вся, что достаточно экстремальная позиция для практически применимого ЯП, хоть я тоже сторонник похожих позиций, только по чуть другим причинам.
а почему проблемы с практикой будут? Долгая компиляция? Или, может, малое количество дебаг-информации с бинарников?
источник

EG

Emmanuel Goldstein in rust_offtopic
char вообще в C сбоку
источник

EG

Emmanuel Goldstein in rust_offtopic
То, что литералы char возвращают не char это тоже неочевидный момент
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
char вообще в C сбоку
я к тому, что параметры сишных функций работы с символами int
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
а почему проблемы с практикой будут? Долгая компиляция? Или, может, малое количество дебаг-информации с бинарников?
Время компиляции улетает в бесконечность.
источник

EG

Emmanuel Goldstein in rust_offtopic
Doge Shibu
Время компиляции улетает в бесконечность.
Как будто оно в расте не улетает.
источник

DS

Doge Shibu in rust_offtopic
А жаль
источник

EG

Emmanuel Goldstein in rust_offtopic
Плюсы и раст компилируются сравнимо по длительности.
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
То, что литералы char возвращают не char это тоже неочевидный момент
в общем, там очень фундаментальный принцип - все типы меньше int в сишке суперограниченные
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
Как будто оно в расте не улетает.
Ну полноценные WPO с partial evaluation и всем фаршем реально в бесконечность стремятся
источник

DS

Doge Shibu in rust_offtopic
Хуже крестов
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Время компиляции улетает в бесконечность.
ну, скажем, сейчас, конечно, плюсы долго компилятся, но не так, чтобы... Это в основном темплейты тормозят. Но оптимизация действительно хорошая в итоге
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
То, что литералы char возвращают не char это тоже неочевидный момент
а что 'ab' возвращает знаешь?)
источник

Т8

Т-34 85 in rust_offtopic
Constantine Drozdov
а что 'ab' возвращает знаешь?)
а это точно символ?
источник

EG

Emmanuel Goldstein in rust_offtopic
Constantine Drozdov
а что 'ab' возвращает знаешь?)
Ошибку с -Wall -Werror
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
ну, скажем, сейчас, конечно, плюсы долго компилятся, но не так, чтобы... Это в основном темплейты тормозят. Но оптимизация действительно хорошая в итоге
Так кресты очень мало кто прям с WPO компилит. И в гцц он всё равно вроде только на один модуль распространяется, насколько я знаю, но могу и ошибаться
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
Ошибку с -Wall -Werror
ага, потому что путают с "ab", но по задумке 'ab' прямое чтение, "ab" косвенное
источник

EG

Emmanuel Goldstein in rust_offtopic
Constantine Drozdov
ага, потому что путают с "ab", но по задумке 'ab' прямое чтение, "ab" косвенное
А так — по идее, пакует a и b в два младших байта инта.
источник