News for hackers. Stuff that matters.
Re:Try Idris by doublec on Monday April 14, 2014 @11:10PM (#7590123)
> 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.

Re:Try Idris by bjz_ on Tuesday April 15, 2014 @12:23PM (#7592719)
Ah neat. Does it have regions?