Size: a a a

2021 May 03

AN

Alex Noname in rust_offtopic
ну юзай U128 для хэша. можно через md5 получается генерировать id.
источник

B

Börgar in rust_offtopic
так, теперь надо еще и md5 в компайлтайме организовать
источник

B

Börgar in rust_offtopic
источник

AN

Alex Noname in rust_offtopic
ахахха
источник

EG

Emmanuel Goldstein in rust_offtopic
Кто-то, кроме меня, пользуется дайджестом GitHub Explore?
источник

EG

Emmanuel Goldstein in rust_offtopic
У меня ощущение, что он одни и те же репы советует, причём я их все уже видел.
источник

G

George in rust_offtopic
Да. Тоже самое. Только "Trending Today" меняются.
источник

EG

Emmanuel Goldstein in rust_offtopic
Я, конечно, вероятно, видел большой процент интересных мне реп, но зачем мне показывать то, что я уже смотрел?
У меня даже JS для гитхаба не отключён, может наблюдать сколько хочет.
источник

Т8

Т-34 85 in rust_offtopic
Ребята. А чего такого прикольного можно на хорошей системе типов достичь? В Rust есть борроу чекер, но лично я без него не страдаю. Да и в принципе с памятью особых проблем нет. А вот чонить по формальной верификации  было бы неплохо получить. Типа, перенести проверку контрактов из рантайма
источник

s

suhr in rust_offtopic
Глянь liquid haskell.
источник

Т8

Т-34 85 in rust_offtopic
Построить свои типы с допустимыми значениями, сделать возможным работу с объектов во времени компиляции - это Си++ может. Но что ещё бывает эдакого. Завтипы, наверное, требуют огромного количества церемоний, а профита мало? Особенно, когда взаимодействуем с пользовательским вводом
источник

Т8

Т-34 85 in rust_offtopic
Окей, спс
источник

ИЛ

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

Т8

Т-34 85 in rust_offtopic
Уточнённые типы? А чем это лучше своего класса с ограничивающими сеттерами?

В C++ я просто наследуюсь или врапплю подходящий тип и вешаю сеттеры с проверками границ (желательно и в компайл тайме)
источник

s

suhr in rust_offtopic
Тем, что это не ассерты.
источник

s

suhr in rust_offtopic
А штука, схожая с зависимыми типами, только с SMT решателем.
источник

Т8

Т-34 85 in rust_offtopic
Дак не обязательно делать ассерты. Можно сделать bool сеттер
источник

Т8

Т-34 85 in rust_offtopic
Можно сделать как bool, так и assert
источник

Т8

Т-34 85 in rust_offtopic
И особенно круто - в constexpr функции заюзать static_assert()
источник

Т8

Т-34 85 in rust_offtopic
Завтипы - это другое. Вроде @hirrolot в этом шарит
источник