Size: a a a

2020 August 03

Т8

Т-34 85 in rust_offtopic
Casual tears
Но я предпочитаю о них вообще не думать
А я предпочитаю не думать, как наебать борров чекер. Или тогда уже полностью на смартпоинтеры переходить
источник

V

Vetro in rust_offtopic
вот в таких случаях я просто аборчу и мержу))
источник

С

Слава in rust_offtopic
Т-34 85
А я предпочитаю не думать, как наебать борров чекер. Или тогда уже полностью на смартпоинтеры переходить
Что значит "наебать"-то? Почему такой термин используется?
источник

Ct

Casual tears in rust_offtopic
Т-34 85
А я предпочитаю не думать, как наебать борров чекер. Или тогда уже полностью на смартпоинтеры переходить
Смартпоинтеры не зирокост. "Наёбывать" борроу-чекер нужно довольно редко. В 95% случаев всё достаточно прямолинейно.
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
Смартпоинтеры не зирокост. "Наёбывать" борроу-чекер нужно довольно редко. В 95% случаев всё достаточно прямолинейно.
Бокс в расте не зирокост? Ну, и сколько он стоит?
источник

Ct

Casual tears in rust_offtopic
Т-34 85
Бокс в расте не зирокост? Ну, и сколько он стоит?
Суть в том, что в расте ты можешь всегда условный string_view отдавать (&str) и не бояться отстрелить себе ногу.
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Бокс в расте не зирокост? Ну, и сколько он стоит?
в расте зирокост, компиляторным временем ток платишь
источник

Ct

Casual tears in rust_offtopic
Когда в плюсах лучше owned объект, что не бесплатно
источник

Ct

Casual tears in rust_offtopic
С смарт поинтерами та же стори - зачем хватать Rc если можно отдавать обычный референс?
источник

p

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

Ct

Casual tears in rust_offtopic
Т-34 85
Бокс в расте не зирокост? Ну, и сколько он стоит?
Бокс вообще не много кейсов покрывает, особенно с плюсовыми "паттернами". У меня на проекте все шаред поинтерами обмазано чтобы ноги не отстрелить и из за этого инкремент\декремент рефукаунтера в топе профайлера находится.
источник

Ct

Casual tears in rust_offtopic
Вот такой зирокост в этом С++
источник

p

polunin.ai in rust_offtopic
Кстати статисты сасать, я придумал кейс который даже на завтипах не выразишь:
foo = {}
foo["a"] = lambda c: c + 1
foo["b"] = lambda: "co"

def call(name, *args):
 foo[name](*args)
источник

p

polunin.ai in rust_offtopic
@Psilon @DogeShibu @enomad ну и где ваши типы? Опять ничего не можете в своей статике выразить
источник

Ct

Casual tears in rust_offtopic
polunin.ai
Кстати статисты сасать, я придумал кейс который даже на завтипах не выразишь:
foo = {}
foo["a"] = lambda c: c + 1
foo["b"] = lambda: "co"

def call(name, *args):
 foo[name](*args)
foo: Map<String, Fn(Vec<Arg>)>?
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Кстати статисты сасать, я придумал кейс который даже на завтипах не выразишь:
foo = {}
foo["a"] = lambda c: c + 1
foo["b"] = lambda: "co"

def call(name, *args):
 foo[name](*args)
Так обычная гетерогенная мапа
источник

С

Слава in rust_offtopic
polunin.ai
Кстати статисты сасать, я придумал кейс который даже на завтипах не выразишь:
foo = {}
foo["a"] = lambda c: c + 1
foo["b"] = lambda: "co"

def call(name, *args):
 foo[name](*args)
Заберите у дурака стеклянный хуй. Ради его же собственной безопасности.
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
@Psilon @DogeShibu @enomad ну и где ваши типы? Опять ничего не можете в своей статике выразить
HCons<("a", PolymorphicAdder), HCons<("b", Fn() -> "co"), HNil>>


Если бы в расте были литеральные типы
источник

DS

Doge Shibu in rust_offtopic
В скале вообще как нечего делать
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Кстати статисты сасать, я придумал кейс который даже на завтипах не выразишь:
foo = {}
foo["a"] = lambda c: c + 1
foo["b"] = lambda: "co"

def call(name, *args):
 foo[name](*args)
FooType : String -> Type
FooType "a" = Int -> Int
FooType "b" = String
FooType _ = Void

foo : Map k (FooType k)
foo = ...
источник