Size: a a a

2020 April 21

p

polunin.ai in rust_offtopic
2. нет
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
1. нормальная
Нет HKT или GAT
источник

DS

Doge Shibu in rust_offtopic
Нет экзистенциальных типов нормального вида. (Так чтобы без кучи ограничений, как сейчас)
источник

DS

Doge Shibu in rust_offtopic
(Дайте мне вернуть чёртов impl Trait из чёртового трейта)
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Нет HKT или GAT
о боже, люди десятилетиями жили без нкт, да и сейчас живут
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
о боже, люди десятилетиями жили без нкт, да и сейчас живут
Люди десятилетиями вообще без систем типов живут - это не аргумент
источник

p

polunin.ai in rust_offtopic
Doge Shibu
(Дайте мне вернуть чёртов impl Trait из чёртового трейта)
эм, ты в курсе что у тебя тогда разные структуры из этого метода смогут возвращать разные типы? это хрен закодируешь.
источник

e

egoarka in rust_offtopic
Doge Shibu
Ну и да, брать скалу, если ты страдаешь спрингом головного мозга - бесмысленно.
какой стек со скалой юзаешь обычно?
источник

p

polunin.ai in rust_offtopic
Doge Shibu
(Дайте мне вернуть чёртов impl Trait из чёртового трейта)
делай генерик на уровне трейта
источник

DS

Doge Shibu in rust_offtopic
egoarka
какой стек со скалой юзаешь обычно?
tapir/rho/typed-schema + finch/http4s + IO/ZIO + doobie/quill, архитектурно - tagless final и т.п.
источник

p

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

DS

Doge Shibu in rust_offtopic
polunin.ai
эм, ты в курсе что у тебя тогда разные структуры из этого метода смогут возвращать разные типы? это хрен закодируешь.
Так с associated типом. Мне хватило бы, чтобы я мог в associated типе написать impl Trait
источник

DS

Doge Shibu in rust_offtopic
Это сразу решило бы большинство раздражающих меня вещей
источник

e

egoarka in rust_offtopic
Doge Shibu
tapir/rho/typed-schema + finch/http4s + IO/ZIO + doobie/quill, архитектурно - tagless final и т.п.
👍

а slick не пробовал?
источник

DS

Doge Shibu in rust_offtopic
egoarka
👍

а slick не пробовал?
Пробовал - он мне не нравится, если честно. Я вообще предпочитаю SQL писать руками, у меня PTSD от связки больших баз и ORM'ов
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Так с associated типом. Мне хватило бы, чтобы я мог в associated типе написать impl Trait
повторюсь, как ты собрался писать в ассоциированном типе разные типы
источник

e

egoarka in rust_offtopic
Doge Shibu
Пробовал - он мне не нравится, если честно. Я вообще предпочитаю SQL писать руками, у меня PTSD от связки больших баз и ORM'ов
😁😁

мне зашло и я конечно удивился на сколько это мощный инструмент
источник

p

polunin.ai in rust_offtopic
impl Trait это когда компилятор может из использования вывести нужный тип, в трейте это сделать невозможно
источник

p

polunin.ai in rust_offtopic
и в чем проблема писать
type Foo: Trait;
?
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
и в чем проблема писать
type Foo: Trait;
?
Так мне это нужно в реализации трейта, очевидно же
источник