Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> So how does ATS enforce memory safety?

Linear types. Much like unique pointers in Rust, the type system tells you when you fail to consume a linear type. A 'free' call would do this. Same with closing files, etc - you use linear types to track that the resource is consumed.



Ah neat. Does it have regions?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: