invariants

The Rust Language

Lambda the Ultimate - Programming Languages Weblog  Thu, 07/08/2010 - 07:37

Rust is systems programming languages being developed by Mozilla.

It's very preliminary work, but the list of features suggests an interesting intersection of features.

I'm particularly excited by the control over memory layout that Rust gives to the programmer, but it also has massive concurrency, structural typing, and the “ability to define complex invariants that hold over data structures” in its bag of tricks.


 

Microsoft PDC "Language" Talks

Lambda the Ultimate - Programming Languages Weblog  Fri, 11/14/2008 - 10:57

Surprised to see there hasn't been a mention of Microsoft's recent PDC. They have some interesting talks available on the web.


 

Worlds: Controlling the Scope of Side Effects

Lambda the Ultimate - Programming Languages Weblog  Mon, 10/06/2008 - 00:20

Worlds: Controlling the Scope of Side Effects by Alessandro Warth and Alan Kay, 2008.