Size: a a a

2020 March 22

EG

Emmanuel Goldstein in rust_offtopic
А как ты проверяешь тотальность?
источник

AK

Alexander Krivitskiy in rust_offtopic
а это кто
Явно (более заметно) видно где ресурс берётся и где освобождается)
Так это скоуп в расте задаёт. Лишняя писанина получится, да и всё.

{
  data = mutex.lock();
}

vs

with mutex.lock() as data {

}

Хотя мне по отступам больше второй вариант нравится
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
А как ты проверяешь тотальность?
идрис проверяет тотальность
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
А как ты проверяешь тотальность?
Ну возьмём агду или идрис, они проверяют
источник

Т8

Т-34 85 in rust_offtopic
@Psilon seriously? В первом варианте приходится думать, что там x означает, когда во втором сразу всё понятно - это же просто элемент текущей итерации. Возможно, дело привычки, но синтаксис второго варианта тупо роднее
источник

AZ

Alex Zhukovsky in rust_offtopic
в языках типо вейвового для смартконтрактов просто запрещены циклы и рекурсия
источник

EG

Emmanuel Goldstein in rust_offtopic
Doge Shibu
Ну возьмём агду или идрис, они проверяют
А это можно сделать в общем случае?
источник

EG

Emmanuel Goldstein in rust_offtopic
Это ж проблема останова
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
А это можно сделать в общем случае?
можно построить такой язык, где это можно проверить
источник

EG

Emmanuel Goldstein in rust_offtopic
Он будет не Тьюринг-полным
источник

AZ

Alex Zhukovsky in rust_offtopic
будет
источник

AZ

Alex Zhukovsky in rust_offtopic
часть языка будет ансейф
источник

AZ

Alex Zhukovsky in rust_offtopic
которое не проверяется
источник

AZ

Alex Zhukovsky in rust_offtopic
и все
источник

EG

Emmanuel Goldstein in rust_offtopic
Ну, это читерство
источник

AZ

Alex Zhukovsky in rust_offtopic
не больше чем раст
источник

AZ

Alex Zhukovsky in rust_offtopic
почему борровчекер работает в расте и не работает в плюсах? Потому что язык под это сделан
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Ну, это читерство
или бери вейвовый язык, он не тьюринг полный
источник

DS

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

AZ

Alex Zhukovsky in rust_offtopic
но тотальный и чистый вполне
источник