News for hackers. Stuff that matters.
Re:Ark – A modern systems programming language by exacube on Thursday June 25, 2015 @01:48PM (#9779621)
wait, you don't like putting your List<> inside your Arc<> inside your Cell<> ?? ;)
Re:Ark – A modern systems programming language by kibwen on Thursday June 25, 2015 @01:53PM (#9779660)
The whole point of smart pointer types like Arc and Cell is that they give you fine-grained control over the capabilities of your data. If you don't need such fine-grained control, then Rust probably isn't the language you're looking for. :)
Re:Ark – A modern systems programming language by pcwalton on Thursday June 25, 2015 @02:33PM (#9779996)
You need those for memory safety. It is very true that you don't need Rust's memory safety features, such as Arc and Cell, if you don't want memory safety, but it's also not a very interesting observation.
Re:Ark – A modern systems programming language by cwzwarich on Thursday June 25, 2015 @03:35PM (#9780404)
There are alternative mechanisms that do not use Cell but still provide safe mutation of pointer-free data. Cyclone had one, and IIRC Rust itself even had one before a type system simplification.
Re:Ark – A modern systems programming language by pcwalton on Thursday June 25, 2015 @03:40PM (#9780427)
Sure, and I'd be interested in exploring how those might be integrated into Rust in the future. Carving out subsets of pointer-free data seems pretty powerful.

(It doesn't seem like the language in the OP is interested in memory safety though.)

Re:Ark – A modern systems programming language by rubiquity on Thursday June 25, 2015 @02:14PM (#9779836)
Nobody puts Baby in the Box<>.
Re:Ark – A modern systems programming language by atmosx on Thursday June 25, 2015 @03:22PM (#9780310)
Dirty Dancing quote, right? ;)
Re:Ark – A modern systems programming language by rubiquity on Thursday June 25, 2015 @03:41PM (#9780433)
You got it!