Size: a a a

2020 April 28

G

Gymmasssorla in rust_offtopic
буквально сегодня
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Тот же полноценный (как в мл подобных) вывод типов делается в 500 строк, если у тебя не хаскель
Смотри, чтобы сделать примитивные типы с возможностью масштабирования, нужно сделать:
1. Трейты/интерфейсы.
2. Трейты/интерфейсы для операций +,-,* и реализовать в компиляторе для примитивных типов. Это не обойдется без грязных хаков.
3. Минимальный вывод типов.
4. Типы для функций.
5. Тайпчек.

Тут больше 500 строчек будет.
источник

SP

Stanislav Popov in rust_offtopic
Gymmasssorla
мне один челик втирал что в кложуре нет типов и збс
да о ней так расказывают, мол не зашкварно и статикобогу взять кложуру. но лень проверять да и какой смысл, не верю я что может быть какаято божественная динамика
источник

p

polunin.ai in rust_offtopic
На самом деле интерпретатор без тайпчека может написать любой школьник за пару месяцев, кек.
источник

AZ

Alex Zhukovsky in rust_offtopic
main = let x = Int in putStrLn "Hello world"
источник

AZ

Alex Zhukovsky in rust_offtopic
завтипы топчик
источник

AZ

Alex Zhukovsky in rust_offtopic
первая глава, а уже красота
источник

G

Gymmasssorla in rust_offtopic
источник

AZ

Alex Zhukovsky in rust_offtopic
а вот это не красота)
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
завтипы топчик
когда дойдёшь до тайплевела вообще самая мякоть
источник

p

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

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
а вот это не красота)
у меня на экран это не вмещается
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Смотри, чтобы сделать примитивные типы с возможностью масштабирования, нужно сделать:
1. Трейты/интерфейсы.
2. Трейты/интерфейсы для операций +,-,* и реализовать в компиляторе для примитивных типов. Это не обойдется без грязных хаков.
3. Минимальный вывод типов.
4. Типы для функций.
5. Тайпчек.

Тут больше 500 строчек будет.
Тебе не надо что-то отдельно делать для операторов, если ты сразу введешь произвольные операторы в язык, а-ля скала
источник

AZ

Alex Zhukovsky in rust_offtopic
мне кажется через флатенны это можно разложить нормально по структурам
источник

AZ

Alex Zhukovsky in rust_offtopic
общие префиксы у кучи полей намекает
источник

SP

Stanislav Popov in rust_offtopic
я опять кайфанул от раста. итератор отдает ссылку на обьект который нельзя поменять. и не может отдать другую и правильно
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
мне кажется через флатенны это можно разложить нормально по структурам
ага, а как?
источник

G

Gymmasssorla in rust_offtopic
какие флаттены
источник

G

Gymmasssorla in rust_offtopic
я не в курсе
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Тебе не надо что-то отдельно делать для операторов, если ты сразу введешь произвольные операторы в язык, а-ля скала
Тебе нужно зашить в компилятор грязными знаками реализацию для примитивных типов
источник