Size: a a a

2020 June 05

𝚙

𝚙∨¬𝚙 in rust_offtopic
We describe a design for generics in Go inspired by previous work on Featherweight Java by Igarashi, Pierce, and Wadler. Whereas subtyping in Java is nominal, in Go it is structural, and whereas generics in Java are defined via erasure, in Go we use monomorphisation. Although monomorphisation is widely used, we are one of the first to formalise it. Our design also supports a solution to The Expression Problem.
источник

𝚙

𝚙∨¬𝚙 in rust_offtopic
кто помнит Featherweight Java?
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
как бы ты выразил async fn в стримах и обычный fn в итераторах?
Через монаду Future и Identity соответственно
источник

𝚙

𝚙∨¬𝚙 in rust_offtopic
real slim shady stand up!
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
монголы как раз добрые
оо да
источник

AZ

Alex Zhukovsky in rust_offtopic
про доброту монольского ига можно слагать легенды
источник

MB

Mikail Bagishov in rust_offtopic
Gymmasssorla
С GAT немножко не монада
Ну это непринципиально, что придется вспомогательный тип вводить.
источник

DO

Dmitry Olyenyov in rust_offtopic
источник

𝚙

𝚙∨¬𝚙 in rust_offtopic
monomorphisation кстати серьезный тренд
источник

𝚙

𝚙∨¬𝚙 in rust_offtopic
в расте тоже используется вариант мономорфизации для дженериков
источник

G

Gymmasssorla in rust_offtopic
Mikail Bagishov
Ну это непринципиально, что придется вспомогательный тип вводить.
Ещё компилятор не будет способен проверить тип
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
лучше когда приходят и убивают всех без разбору?
что насчет конкисты иберии в 800-1400 году мусульманами, которые всех подряд вырезали? Что насчет турков которые даже в 19-20 веках умудрялись геноцидить целые народы?
источник

MB

Mikail Bagishov in rust_offtopic
ооо, годные примеры.
источник

MB

Mikail Bagishov in rust_offtopic
что-то я забыл про добрых мусульман.
источник

AZ

Alex Zhukovsky in rust_offtopic
про то что туристический кипр заминирован из-за тех же турков ты ведь в курсе?
источник

AZ

Alex Zhukovsky in rust_offtopic
а то поедешь на курорт, а тебя разорвёт
источник

АМ

Александр Мещеряков... in rust_offtopic
polunin.ai
да-да, самый топовый флот у японии. попизди мне еще тут.
И это только одна из характеристик - суммарно полное водоизмещение. Для корректной оценки нужна интегральная характеристика.
источник

𝚙

𝚙∨¬𝚙 in rust_offtopic
источник

MB

Mikail Bagishov in rust_offtopic
Еще одна популярная хотелка, это т.н. streaming iterator.
Это что-то типа.
fn next<'a> (&'a mut self) -> Self::Item<'a>;

то есть значение, созданное таким итератором одалживает его. Соответственно, одновременно может существовать только одно значение такого итератора.
источник

𝚙

𝚙∨¬𝚙 in rust_offtopic
нет ну признайтесь
источник