Size: a a a

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

2020 August 17

В

Вафель in Rust — русскоговорящее сообществo
больно
источник

AN

Alex Noname in Rust — русскоговорящее сообществo
Kai Ren
За убегающими в закат GATами 🙃
а что с ними?
источник

В

Вафель in Rust — русскоговорящее сообществo
Alex Noname
а что с ними?
их (ещё) нет
источник

AN

Alex Noname in Rust — русскоговорящее сообществo
Вафель
их (ещё) нет
я надеялся есть какой то оптимизм 🤣
источник

¯

¯\_(ツ)_/¯ in Rust — русскоговорящее сообществo
Kai Ren
За убегающими в закат GATами 🙃
а в чём прикол?
источник

t

this is not mrklf in Rust — русскоговорящее сообществo
Вафель
их (ещё) нет
но (скоро) будут
источник

t

this is not mrklf in Rust — русскоговорящее сообществo
не полностью, но хоть какие-то😂
источник

t

this is not mrklf in Rust — русскоговорящее сообществo
this is not mrklf
но (скоро) будут
а, или-то конст дженерики
источник

В

Вафель in Rust — русскоговорящее сообществo
this is not mrklf
а, или-то конст дженерики
я только про конст дженерики слышал
источник

t

this is not mrklf in Rust — русскоговорящее сообществo
Alex Noname
Я вижу только вариант что весь код обернуть в макрос)))
routes!{
fn index1() { ... }
fn index2() { ... }
}
Я думаю это специальное решение чтобы исключить дата рейсез. В с++ с созданием статических объектов не в том порядки известные грабли.
ну, тоже вполне себе решение. я у себя примерно так и делаю (только функции во вне пишу, конечно)
источник

В

Вафель in Rust — русскоговорящее сообществo
¯\_(ツ)_/¯
а в чём прикол?
GAT это фича которой многим очень сильно не хватает в расте. Она особенно нужна для асинхронного кода
источник

¯

¯\_(ツ)_/¯ in Rust — русскоговорящее сообществo
я же правильно понимаю, что это для того, чтобы не писать много разных функций. типа чтобы не было такого  float addf(float a, float b); int addi(int a, int b); (подобие Си)?
источник

В

Вафель in Rust — русскоговорящее сообществo
нет
источник

t

this is not mrklf in Rust — русскоговорящее сообществo
¯\_(ツ)_/¯
я же правильно понимаю, что это для того, чтобы не писать много разных функций. типа чтобы не было такого  float addf(float a, float b); int addi(int a, int b); (подобие Си)?
нет, это чтобы у ассоциированных типов в трейте было больше возможностей
источник

Э

Эрик in Rust — русскоговорящее сообществo
¯\_(ツ)_/¯
я же правильно понимаю, что это для того, чтобы не писать много разных функций. типа чтобы не было такого  float addf(float a, float b); int addi(int a, int b); (подобие Си)?
То, что ты описываешь — это обычные генерики.
источник

Э

Эрик in Rust — русскоговорящее сообществo
А GAT — это именно чтобы ассоциированные типы можно было генериками делать.
источник

A

Agrailag in Rust — русскоговорящее сообществo
Oleg Andreev
Я пропустил обсуждение мозилы, но хотел добавить что мозила не недавно стала какой-то кривой конторой которая все проебала, а примерно с самого начала. То, что им удалось с фаерфоксом с задержкой в десять лет после проеба нетскейпа заиметь какой-то заметный рынок - это случайный всплеск пространства-времени, а не какая-то заслуженная бизнес-модель.

Мозила была лузером с самого рождения, когда нетскейп решил слиться майкрософту, решив переписать браузер с нуля, вместо того, чтобы двигаться куда-нибудь в прибыльном направлении чтобы стать каким-нибудь гуглом, амазоном или фейсбуком.
Это скорее холивар для оффтопа, но если бы не инженеры - не было бы раста, всей этой движухи с серво, cranelift-ом и тд

А увольнения сейчас - это и правда тупое управление, раз за 3 года со старта "перезапуска" firefox ничего не выкатили, но инженеры тут причем? И как бы делать ставку на новый движок, а потом всю тиму Servo кикать - как-то неоч умно. Впрочем и не удивительно, потому что бабца СЕО к IT вообще отношения особо не имела, она операционным директором была.
источник

V

Vladimir in Rust — русскоговорящее сообществo
Agrailag
Это скорее холивар для оффтопа, но если бы не инженеры - не было бы раста, всей этой движухи с серво, cranelift-ом и тд

А увольнения сейчас - это и правда тупое управление, раз за 3 года со старта "перезапуска" firefox ничего не выкатили, но инженеры тут причем? И как бы делать ставку на новый движок, а потом всю тиму Servo кикать - как-то неоч умно. Впрочем и не удивительно, потому что бабца СЕО к IT вообще отношения особо не имела, она операционным директором была.
Так вроде никто ставку на новый движок не делал. Откуда вы это берете? Серво был плацдармом для экспериментов. Часть того что там сделали уже влили в фаерфокс (https://blog.mozilla.org/blog/2017/11/14/introducing-firefox-quantum/ https://wiki.mozilla.org/Oxidation )
источник
2020 August 18

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Вафель
Если кратко — нельзя.
— Аттрибуты это просто функции над токенами
— Всё глобальное = компайлтайм
— В компайл тайме практически нельзя исполнять код (и уж точно нельзя аллоцировать Vec)

Хотя если навесить аттрибут на весь модуль, то можно наверное создать слайс/массив, но это всё равно не очень — теряешь возможность разносить всё по разным модулям
Статики же
источник

В

Вафель in Rust — русскоговорящее сообществo
Andrey Vlasov
Статики же
статики всё равно const требуют
источник