Size: a a a

Rust — русскоговорящее сообществo

2020 September 28

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
Daniel Podolsky
а вот скажите, кстати

зачем в языке и функции, и макросы? при наличии параметрических типов
Потому что в языке нет нормального метапрограммирования
источник

λ

λstral in Rust — русскоговорящее сообществo
и слава аллаху
источник

λ

λstral in Rust — русскоговорящее сообществo
а то устроят питун
источник

Э

Эрик in Rust — русскоговорящее сообществo
Daniel Podolsky
а вот скажите, кстати

зачем в языке и функции, и макросы? при наличии параметрических типов
Потому что функции не дают удобного метапрограммирования. Генериков и трейтов недостаточно.
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
λstral
и слава аллаху
Если только писать телеграм-ботов - возможно
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
Daniel Podolsky
а вот скажите, кстати

зачем в языке и функции, и макросы? при наличии параметрических типов
Параметрический полимофизм закрывает только одну грань кодогенерации, и не самую большую.

Параметрический полиморфизм не сможет тебе автоматически сгенерировать новый тип по заданной семантике (представь генерацию парсера по грамматике, к примеру). Не сможет автоматически импементировать трейт (читай интерфейс) тривиальным образом и т.п.
источник

λ

λstral in Rust — русскоговорящее сообществo
Alexander Zaitsev
Если только писать телеграм-ботов - возможно
серво как-то написали
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
λstral
серво как-то написали
И?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Это в го всё копипастой пишется, а растеры ленивые, им подавай удобную кодогенерацию.
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
Почитайте людей выше
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
Нету буст::хана - нету нормальной меты.
источник

λ

λstral in Rust — русскоговорящее сообществo
та чё читать, тут код на C без ошибок пишут работяги
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
Kai Ren
Нету буст::хана - нету нормальной меты.
Тоже помойка. Более-менее нормальную мету смотри в метаклассах (вип, естественно)
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
Alexander Zaitsev
Тоже помойка. Более-менее нормальную мету смотри в метаклассах (вип, естественно)
То есть её нигде нет, лул
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
λstral
та чё читать, тут код на C без ошибок пишут работяги
Работяги-профессионалы*
источник

Э

Эрик in Rust — русскоговорящее сообществo
Daniel Podolsky
а вот скажите, кстати

зачем в языке и функции, и макросы? при наличии параметрических типов
Кстати, это про какие макросы вопрос? macro_rules! или процедурные #[macro]?
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
Kai Ren
То есть её нигде нет, лул
Хз, на годболте вроде была какая-то версия
источник

DP

Daniel Podolsky in Rust — русскоговорящее сообществo
Эрик
Это в го всё копипастой пишется, а растеры ленивые, им подавай удобную кодогенерацию.
я так понял - удобной нет все одно
источник

AZ

Alexander Zaitsev in Rust — русскоговорящее сообществo
Alexander Zaitsev
Хз, на годболте вроде была какая-то версия
Или я путаю с reflexpr - не помню уже
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
Alexander Zaitsev
Или я путаю с reflexpr - не помню уже
"Пишу продакшн на голдболте!"(с)
источник