Size: a a a

2020 May 27

EG

Emmanuel Goldstein in rust_offtopic
Идея линейных типов в целом не нова
источник

EG

Emmanuel Goldstein in rust_offtopic
Идея того, что так можно жить и без ГЦ, тоже
источник

EG

Emmanuel Goldstein in rust_offtopic
Но адекватной реализации я пока не видел
источник

KR

Kai Ren in rust_offtopic
Да, витало в воздухе. Но конкретного чего-то не было.
источник

SP

Stanislav Popov in rust_offtopic
черч все изобрел еще в 50х а вы просто не хотели слушать
источник

KR

Kai Ren in rust_offtopic
Stanislav Popov
черч все изобрел еще в 50х а вы просто не хотели слушать
у него безтиповое исчисление было, нет?
источник

DS

Doge Shibu in rust_offtopic
Kai Ren
А здесь, в neut, всё на привычных типчиках, без извращений вида "каждая функция - уникальный тип" и с хорошим таким вагоном завтипной "магии".
На самом деле можно было жить и без этой ерунды, если ты язык был бы с каким-нибудь whole program optimizer и partial evaluation повсюду
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Но адекватной реализации я пока не видел
ASAP же. Скидывали реализацию на расте.
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
ASAP же. Скидывали реализацию на расте.
Скинь ещё раз, потому что я нашёл только какую-то хероту про authentication protocol
источник

EG

Emmanuel Goldstein in rust_offtopic
> This library is awesome. If you use Rust and want ASAP, you should use this!
У чувака нехилое самомнение
источник

p

polunin.ai in rust_offtopic
Doge Shibu
На самом деле можно было жить и без этой ерунды, если ты язык был бы с каким-нибудь whole program optimizer и partial evaluation повсюду
Как partial evaluation помогает менеджить память?
источник

DS

Doge Shibu in rust_offtopic
Doge Shibu
На самом деле можно было жить и без этой ерунды, если ты язык был бы с каким-нибудь whole program optimizer и partial evaluation повсюду
Тебе не нужно вообще париться с указанием лайфтаймов, если ты можешь заинлайнить всю программу вместе и автоматом там их расставить.
источник

p

polunin.ai in rust_offtopic
Типо запускать программу и смотреть чтобы ссылки жили столько сколько надо? Или как
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Как partial evaluation помогает менеджить память?
Идея в том, что ты инлайнешь ВСЁ и компилятор оптимизирует и анализирует именно эту портянку, тогда по идее он сможет справиться автоматом с расстановкой лайфтаймов, как он делает это сейчас в рамках одной функции
источник

DS

Doge Shibu in rust_offtopic
Но компилиться это будет долго, да
источник

p

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

p

polunin.ai in rust_offtopic
Инлайнить всю программу... Это мощно конечно. Учитывая что ты расставляешь лайфтаймы и потом выкидывает этот код.
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Скинь ещё раз, потому что я нашёл только какую-то хероту про authentication protocol
источник

EG

Emmanuel Goldstein in rust_offtopic
Сайт классный
источник

EG

Emmanuel Goldstein in rust_offtopic
Я это видел
источник