Size: a a a

2021 April 17

EG

Emmanuel Goldstein in rust_offtopic
Если сделать язык с очень сложной системой типов, а потом засахарить эту систему до неузнаваемости, то рано или поздно ебанёт
источник

EG

Emmanuel Goldstein in rust_offtopic
И уже много где ебануло, собсна
источник

EG

Emmanuel Goldstein in rust_offtopic
И fake-static, и несовместимость async с SB, и вся такая херня это симптом попытки игнорировать сложность лайфтаймов
источник

X

XÆA-XII in rust_offtopic
Где?
источник

EG

Emmanuel Goldstein in rust_offtopic
Открой I-unsound и любуйся на таски, открытые годами, которые никто не знает, как решать
источник

TK

Traveller Kolsky in rust_offtopic
fake-static, собсна, эксплуатирует один-единственный баг, который не торопятся поправлять аж с 2015 (?)
источник

D

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

EG

Emmanuel Goldstein in rust_offtopic
Этот баг появился потому, что существуют implied bounds
источник

EG

Emmanuel Goldstein in rust_offtopic
Implied bounds существуют потому, что на самом деле система лайфтаймов слишком строгая, чтобы её можно было использовать
источник

EG

Emmanuel Goldstein in rust_offtopic
И слишком сложная
источник

С

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

TK

Traveller Kolsky in rust_offtopic
Короче говоря, языки пишут люди, а люди склонны ошибаться. Фундаментальных проблем нет в дизайне, или не нашли.
источник

EG

Emmanuel Goldstein in rust_offtopic
Rust это первый-блин-комом попытка формализовать правила ownership, которые более или менее неформально существовали в C, типа, всегда. Но не проверялилсь.
источник

С

Слава in rust_offtopic
И вообще всеобщий дроч на mvp до добра не доведёт
источник

EG

Emmanuel Goldstein in rust_offtopic
В C тебе точно так же нужно знать, «владеешь» ты T* или нет
источник

EG

Emmanuel Goldstein in rust_offtopic
Просто это в системе типов не записано
источник

С

Слава in rust_offtopic
Только это надо шибко умным быть и  выводить самому, методом пристального прищура
источник

D

Dima in rust_offtopic
safe rust просто сваливает все проблемы на того кто пишет unsafe rust, это вроде и хорошо, но хз
источник

TK

Traveller Kolsky in rust_offtopic
На unsafe зато больше времени остаётся пристально щуриться, хоть safe-обёртки и сложно писать.
источник

D

Dima in rust_offtopic
safe rust это как питон, ничего плохого, но фундамент не построешь
источник