Size: a a a

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

2020 October 20

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
👌
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Ну хзхз. Иногда ансейф полезен для прототипирования.
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
polunin.ai
Ну хзхз. Иногда ансейф полезен для прототипирования.
s/ансейф/жс
источник

А

Алексей in Rust — русскоговорящее сообществo
Emmanuel Goldstein
https://scattered-thoughts.net/writing/assorted-thoughts-on-zig-and-rust/
Кстати, Zig выглядит прикольно с точки зрения метапрограммирования.
Функции вместо дженериков позволяют делать всякие сложные вещи
Zig will prove that the function is type-safe only for each parameter that you actually call the function with.

Это уже было в C++
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Алексей
Zig will prove that the function is type-safe only for each parameter that you actually call the function with.

Это уже было в C++
ой давайте про Zig где угодно но не здесь
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
А у человека есть два состояния: эмбрион и труп. И в чем тогда смысл жизни?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Нет
Это как дженерики
Вместо того, чтобы писать Vec<T>, мы пишем fn Vec(comptime T: type) type
Выглядит примерно как процмакросы
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Mikail Bagishov
А у человека есть два состояния: эмбрион и труп. И в чем тогда смысл жизни?
это утверждение ложно
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Я хз есть ли там доступ к информации о типах, но и в расте он может быть, проблема лишь в тулинге
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
это утверждение ложно
Как и то, на которое я отвечал.

А так как у них схожая структура то я надеялся будет ясно, что это ирония.
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
а, не распарсил. олк
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Mikail Bagishov
Выглядит примерно как процмакросы
процмакросы работают с гребаными токенами а там type есть. надеюсь что это реально типы а не токены.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
polunin.ai
процмакросы работают с гребаными токенами а там type есть. надеюсь что это реально типы а не токены.
Ну это техническое ограничение а не фундаментальное
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Никто не мешает процмакросу запустить rustc или rust-analyzer, все распарсить, построить информацию о типах и на ее основе сгенерировать свой вывод
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Осталось лишь немного соптимизировать :)
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Mikail Bagishov
Никто не мешает процмакросу запустить rustc или rust-analyzer, все распарсить, построить информацию о типах и на ее основе сгенерировать свой вывод
@wafflelapkin выглядит как идея для либы
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Ахаха.
источник

Э

Эрик in Rust — русскоговорящее сообществo
polunin.ai
@wafflelapkin выглядит как идея для либы
"Мы сделали тебе систему макросов, чтобы ты мог запустить компилятор, пока запускаешь компилятор."
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Mikail Bagishov
Никто не мешает процмакросу запустить rustc или rust-analyzer, все распарсить, построить информацию о типах и на ее основе сгенерировать свой вывод
я знаю один крейт который так делает когда генерируют обвязку
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Mikail Bagishov
Выглядит примерно как процмакросы
Скорее как идрисовые типы, лол
источник