Size: a a a

2020 April 22

A

Aleksandr Khristenko in rust_offtopic
Alex Zhukovsky
борровчекер по ногам долбит - ну к нему привыкнуть надо, первое время можно просто вызывать .clone() на всём
Мне в расте больше по ногам долбит обработка ошибок.
источник

DS

Doge Shibu in rust_offtopic
Aleksandr Khristenko
А потом на твой код смотреть было не страшно? Спустя некоторое время.
Нет, это же раст, там понятно как на нём писать после скалы, хаскеля, окамля и т.п.
источник

DS

Doge Shibu in rust_offtopic
Это же ML язык с афинными типами в си-обёртке
источник

DS

Doge Shibu in rust_offtopic
И стиль написания программ в нём очень ML-ый
источник

A

Aleksandr Khristenko in rust_offtopic
Doge Shibu
Нет, это же раст, там понятно как на нём писать после скалы, хаскеля, окамля и т.п.
Окей, видимо это у меня хреново с проектирование приложений и разбитием на модули и тд.
источник

DS

Doge Shibu in rust_offtopic
Aleksandr Khristenko
Окей, видимо это у меня хреново с проектирование приложений и разбитием на модули и тд.
В плане модулей мне как раз было непривычно после скалы и шарпа - где более-менее часто делают один файл - один тип
источник

DS

Doge Shibu in rust_offtopic
Но в хаскеле как раз другой подход.
источник

DS

Doge Shibu in rust_offtopic
В расте я ориентировался на то, как стандратные либы написаны, если были какие-то сомнения в стилистике
источник

p

polunin.ai in rust_offtopic
На самом деле из типов данных нужны только Int, Array и структуры. Все остальные типы выводятся через эти всякими ограничениями.
источник

p

polunin.ai in rust_offtopic
И нужен язык который описал бы эти два типа а остальные не зашил в компилятор а сделал в СТД
источник

p

polunin.ai in rust_offtopic
polunin.ai
И нужен язык который описал бы эти два типа а остальные не зашил в компилятор а сделал в СТД
Типо
type i64 = Int{-2^64/2<x<2^64/2-1};
источник

p

polunin.ai in rust_offtopic
Кмк лучшая система типов была бы
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
На самом деле из типов данных нужны только Int, Array и структуры. Все остальные типы выводятся через эти всякими ограничениями.
что насчет экзистенциальных типов?
источник

p

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

AZ

Alex Zhukovsky in rust_offtopic
тебе же про импл трейты сегодня говорили
источник

AZ

Alex Zhukovsky in rust_offtopic
это тоже часть системы типов
источник

AZ

Alex Zhukovsky in rust_offtopic
типы высших порядок через int, array и структуры тоже чет не выражаются
источник

AZ

Alex Zhukovsky in rust_offtopic
functional depencencies тоже интересная штука
источник

AZ

Alex Zhukovsky in rust_offtopic
должны быть или нет? тайп фемили? (ими можно заменить фундепы, но не всегда)?
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
типы высших порядок через int, array и структуры тоже чет не выражаются
Они не нужны тащемта. Делаешь тип
type Foo = struct{описание_методов}; вот тебе и трейт
источник