Oct. 7th, 2016

про Rust

Oct. 7th, 2016 08:06 pm
wizzard: (Default)
Значит, есть такой новомодный язык Rust. смотрел я на него, смотрел, и решил наконец подчитать.

Подчитал, возникли, эммм, вопросы. Где какие-то пейперы по теории, лежащей под borrow checking'ом?

Все декларируют что это, вроде как, LTL, но по ощущениям фактическая реализация не укладывается ни в linear logic, ни в bitemporal logic.

Есть еще такая шикарная инициатива RustBelt ( http://plv.mpi-sws.org/rustbelt/ ), в которой написано, ни много ни мало, что

> Unfortunately, none of Rust's safety claims have been formally investigated, and it is not at all clear that they hold.

Есть wadler et al, но нету вообще никаких ссылок на то, что оно с фактическим растом имеет хоть что-то общего. Даже майкрософтовский пейпер "uniqueness, immutability and safe parallelism" кажется ближе к вадлеру, чем раст.

При этом не то чтобы я имел что-то против unsound type systems... тот же тайпскрипт unsound от слова "совсем"; но под тайпскриптом хотя бы рантайм семантика ES5 есть, а тут нету. Напротив, есть soundness claims, но wtf, на чем они основаны?

Кто что знает еще?

Profile

wizzard: (Default)
wizzard

January 2019

S M T W T F S
  12 345
6789101112
1314 1516171819
202122 23242526
2728293031  

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 3rd, 2025 11:38 am
Powered by Dreamwidth Studios