Size: a a a

2020 March 08

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
многие и разоряются
а те, кто нет?
источник

p

polunin.ai in rust_offtopic
Т-34 85
пускай пробуют раст. Посмотрим, как им зайдёт
Блокчейнам нормально
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Компилятор не покажет логическую ошибку
покажет, если ты в типах это закодируешь
источник

G

Gymmasssorla in rust_offtopic
Т-34 85
но это не важно. Я хочу безопасный язык с максимально приближенным к си ситаксисом. Раст на это дело плюнул
безопасный системный язык это всегда мощная система типов, на которую у тебя аллергия
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
покажет, если ты в типах это закодируешь
Он покажет что ты забыл где-то отнять какую-то величину от другой?
источник

AZ

Alex Zhukovsky in rust_offtopic
например он покажет что ты пытаешься поделить на ноль, если у тебя будет тип Zeroable
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Компилятор не покажет логическую ошибку
покажет
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Компилятор не покажет логическую ошибку
см. automated theorem proving, refinement types
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Он покажет что ты забыл где-то отнять какую-то величину от другой?
да
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
см. automated theorem proving, refinement types
Гляну
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
кто-то вбросил не разобравшись, а остальные подхватили
а почему подхватили-то? Почему не сказали "пиздишь, там изи"?
источник

Т8

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

G

Gymmasssorla in rust_offtopic
polunin.ai
Гляну
если очень просто, то ты у функции задаешь что хочешь получить на вход и что на выходе. например, на вход  хочу получить число, кратное 2 и больше или равно 6, компилятор проверит все вызовы этой функции на это правило
источник

p

polunin.ai in rust_offtopic
Т-34 85
а почему подхватили-то? Почему не сказали "пиздишь, там изи"?
В средневековье считалось что домовой ссыт в молоко из-за чего оно киснет
источник

Т8

Т-34 85 in rust_offtopic
Gymmasssorla
TDD с мощными системами типов плохо работает иногда
а такие типы никто и не юзает
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Он покажет что ты забыл где-то отнять какую-то величину от другой?
если ты опишешь требования

sub :: NonZeroInt a -> NonZeroUInt b -> (Int c, c < a && c < b)

то если забудешь минус то тебе компиль скажет
источник

p

polunin.ai in rust_offtopic
polunin.ai
В средневековье считалось что домовой ссыт в молоко из-за чего оно киснет
И так думали практически все
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
Блокчейнам нормально
рано пока судить. Но вроде да
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
если ты опишешь требования

sub :: NonZeroInt a -> NonZeroUInt b -> (Int c, c < a && c < b)

то если забудешь минус то тебе компиль скажет
Можешь расшифровать что здесь написано?
источник

G

Gymmasssorla in rust_offtopic
Т-34 85
а такие типы никто и не юзает
то, что ты не видел, что их кто то используют, не значит, что их не используют. у меня во дворе арбузы не растут, но я отдаю себе отчёт в том, что они есть
источник