Mozilla's Rust Language

Mozilla released version 0.1 of it’s programming language offering called Rust.  There are a number of things about Rust which are nice; it uses LLVM, which means it gets tail-call-optimization, which Go doesn’t have; it has isolated, lightweight tasks, and channels much like Go; I’ve come across discussions about Erlang-style supervisors, which is encouraging; it has a Ruby-like syntax for closures; it has some limited type inferrence (very similar in scope to what Go can do); and it has pattern matching a-la OCaml, which Go doesn’t.

Read More