Size: a a a

2020 October 30

p

polunin.ai in rust_offtopic
@enomad что тебе конкретно непонятно в доквах?
источник

SP

Stanislav Popov in rust_offtopic
ну чел делает какуюто хуйню и говорит МЫ ДОКАЗАЛИ
источник

b

badtrousers in rust_offtopic
Stanislav Popov
часто не строится потому что примитивов нет чтобы строить
но в самом общем виде, что дает тебе это чувство уверенности в том, что тот или иной алгоритм или план действий по написанию кода окажется правильным?
источник

SP

Stanislav Popov in rust_offtopic
тоесть как бы что конкретно он делает? пытается рерайтить выражение чтобы оно было равно другому выражению?
источник

b

badtrousers in rust_offtopic
в каком–то смысле, можно посмотреть на отдельные запчасти твоей программы и понять, что ее логика опирается на корректность работы тех или иных запчастей
источник

SP

Stanislav Popov in rust_offtopic
badtrousers
но в самом общем виде, что дает тебе это чувство уверенности в том, что тот или иной алгоритм или план действий по написанию кода окажется правильным?
ну это понятно - ТИПЧИКИ
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
ну чел делает какуюто хуйню и говорит МЫ ДОКАЗАЛИ
Разница между тестом и пруфом:
test: 10 = myfunc 20
proof: (n: Nat) -> (n + 10) = myFunc n
источник

p

polunin.ai in rust_offtopic
Понял?
источник

b

badtrousers in rust_offtopic
то есть можно говорить про твою программу на двух уровнях, как последовательность инструкций организованных в файлы (условную тьюринговую ленту) или про систему логических фактов и утверждений
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
тоесть как бы что конкретно он делает? пытается рерайтить выражение чтобы оно было равно другому выражению?
Да
источник

b

badtrousers in rust_offtopic
если твоя программа это ПО для супермаркета, то ее логика во многом будет напоминать логику работы супермаркета
источник

b

badtrousers in rust_offtopic
улавливаешь?
источник

SP

Stanislav Popov in rust_offtopic
щаща погоди
источник

b

badtrousers in rust_offtopic
есть такая штука как Curry–Howard correspondence https://ru.wikipedia.org/wiki/Соответствие_Карри_—_Ховарда
источник

p

polunin.ai in rust_offtopic
badtrousers
если твоя программа это ПО для супермаркета, то ее логика во многом будет напоминать логику работы супермаркета
Скорее компании в которой разрабатывали это ПО кек
источник

b

badtrousers in rust_offtopic
In programming language theory and proof theory, the Curry–Howard correspondence (also known as the Curry–Howard isomorphism or equivalence, or the proofs-as-programs and propositions- or formulae-as-types interpretation) is the direct relationship between computer programs and mathematical proofs.
источник

b

badtrousers in rust_offtopic
то есть это принципиальная идея которая позволяет нам вообще что–либо говорить о времени работы какого–либо алгоритма
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
Разница между тестом и пруфом:
test: 10 = myfunc 20
proof: (n: Nat) -> (n + 10) = myFunc n
погоди ты доказал что у этой функции такая сигнатура? или ээм
источник

b

badtrousers in rust_offtopic
halting problem в общем виде не решается, поэтому нам остается анализ сложности.
источник

SP

Stanislav Popov in rust_offtopic
(я еще и синтаксис плохо понимаю, да)
источник