Size: a a a

2020 March 22

EG

Emmanuel Goldstein in rust_offtopic
Ты не можешь в общем случае доказать тотальность для функции Тьюринг-полного языка
источник

EG

Emmanuel Goldstein in rust_offtopic
Либо вводить ансейф, либо отказываться от Тьюринг-полноты
источник

AZ

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

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
Ты не можешь в общем случае доказать тотальность для функции Тьюринг-полного языка
Да, тогда придется переписывать программу так, чтобы это можно было доказать.
источник

EG

Emmanuel Goldstein in rust_offtopic
То есть Алекс предлагает отказаться от тотальности, а Доге от Тьюринг-полноты
источник

DS

Doge Shibu in rust_offtopic
Но это языки с зависимыми типами, там всегда так
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
почему борровчекер работает в расте и не работает в плюсах? Потому что язык под это сделан
как же тогда работают анализаторы PVS и Clang?
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
То есть Алекс предлагает отказаться от тотальности, а Доге от Тьюринг-полноты
Да, Тьюринг полнота переоценена в какой-то мере
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
как же тогда работают анализаторы PVS и Clang?
1) они дают ложные срабатывания
2) кучу всего они не ловят
источник

AZ

Alex Zhukovsky in rust_offtopic
а они работаю на эвристиках, известно же
источник

AZ

Alex Zhukovsky in rust_offtopic
"если тут у нас есть указатель то посмотрим, не проверяют ли там дальше на нулл"
источник

AZ

Alex Zhukovsky in rust_offtopic
"проверяют. ну, наверное всё ок"
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
1) они дают ложные срабатывания
2) кучу всего они не ловят
как будто борров чекер не режет тогда, когда можно допустить данный код
источник

Т8

Т-34 85 in rust_offtopic
когда ничего страшного не случится
источник

EG

Emmanuel Goldstein in rust_offtopic
Doge Shibu
Да, Тьюринг полнота переоценена в какой-то мере
Кажется, что тогда много чего разумного написать не выйдет
источник

Т8

Т-34 85 in rust_offtopic
Emmanuel Goldstein
Кажется, что тогда много чего разумного написать не выйдет
+
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Кажется, что тогда много чего разумного написать не выйдет
почему-то ты считаешь что тьюринг-неполный означает "игрушечный для конкретной задачи"
источник

EG

Emmanuel Goldstein in rust_offtopic
Не знаю ни одного не Тьюринг-полного языка, который хоть кто-то использует
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
Не знаю ни одного не Тьюринг-полного языка, который хоть кто-то использует
Любой язык с зависимыми типами, считай.

Там везде есть ансейфы, но твои доказательства всегда не полные по Тьюрингу
источник

EG

Emmanuel Goldstein in rust_offtopic
Только совсем уж локальные DSL
источник