Size: a a a

2020 March 08

EG

Emmanuel Goldstein in rust_offtopic
Казалось бы
источник

AZ

Alex Zhukovsky in rust_offtopic
тайпкласс с двумя генерик аргументами, каждый из которых в свою очередь генерик от одного аргумента
источник

B

Bogdan in rust_offtopic
типо в хаскеле есть

class LOL f g

это аналог?
источник

DS

Doge Shibu in rust_offtopic
Это очень ограниченная реификация и она кардинально отличается от того, что в дотнете под этим понимают и как оно там работает
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
типо в хаскеле есть

class LOL f g

это аналог?
ну хаскель тебе эту сигнатуру выведет, да
источник

B

Bogdan in rust_offtopic
а во что оно в JVM компилится? в интерфейс?
источник

B

Bogdan in rust_offtopic
это же отношения между двумя типами, это не выразимо в джавке
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
типо в хаскеле есть

class LOL f g

это аналог?
источник

DS

Doge Shibu in rust_offtopic
Bogdan
а во что оно в JVM компилится? в интерфейс?
В интерфейс.

Но тут надо учесть, что те примеры от @Psilon выше с impl, это псевдо скала, в реальности там другой синтаксис
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
это же отношения между двумя типами, это не выразимо в джавке
ну так в жабке генерики это обжект получаешь

interface Arrow {
   object apply(object f)
}
источник

B

Bogdan in rust_offtopic
ну один фиг ты с джавы не вызовешь их по человечески
источник

B

Bogdan in rust_offtopic
по этому аналогично и для релизации под дотнет можно забить
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
ну один фиг ты с джавы не вызовешь их по человечески
эм, вот явыше напписал
источник

AZ

Alex Zhukovsky in rust_offtopic
из жабы это будут обжекты, вызываешь спокойно
источник

B

Bogdan in rust_offtopic
Alex Zhukovsky
эм, вот явыше напписал
ну там где-то будет лежать импл
источник

B

Bogdan in rust_offtopic
ану, щас потестирую
источник

DS

Doge Shibu in rust_offtopic
Bogdan
по этому аналогично и для релизации под дотнет можно забить
Проблема в том, что если так компилить, то все плюсы дотнетовского рантайма тоже убираются.

Ну и зачем тогда оно нужно?
источник

B

Bogdan in rust_offtopic
(не потестирую, плагин на скалу не утсановлен)
источник

DS

Doge Shibu in rust_offtopic
Потому что если бегать со стертыми типами, то джавовый рантайм будет быстрее точно
источник

B

Bogdan in rust_offtopic
в дотнет рантайме есть tailcall, кстати!
источник