23 July, 2012

Rust 0.3


Developer:

Website:

License / Price:

Platforms:

Databases:

Language:

Last Updated:

Category:
Mozilla | More scripts
www.rust-lang.org
MIT License 

Windows / Linux / Mac OS
N/A
Unknown
July 23rd, 2012, 16:43 GMT [view history]
C: \ Programming Methods and Algorithms

The package containers a compiler, a suite of associated libraries and documentation files.

Here are some key features of "Rust":

· Compilation model - batch, ahead-of-time, C/C++ compatible
· Type system - static, structural-algebraic, with metadata
· Type inference - only local variables
· Generic types - only simple, non-turing-complete substitution
· Concurrency - isolated tasks, message passing
· Unique pointers - move semantics, no races or sharing
· Memory safety - no buffer overflow, use before init, NULL or free()
· Immutability - immutable by default, mutability is the special case
· Garbage collection - optional, per-task, only "shared" types
· Error handling - isolated tasks, unrecoverable unwinding
· Text - utf8 strings, ucs4 characters
· Tier 1 platforms - Linux, OSX, Windows

Limitations:

· Documentation is incomplete.
· Performance is below intended target.
· Standard library APIs are subject to extensive change, reorganization.
· Language-level versioning is not yet operational - future code will break unexpectedly.

What's New in This Release: [ read full changelog ]

· New coding conveniences
· Semantic cleanup
· Experimental new language features
· Type reflection
· Removal of various obsolete features
· Compiler reorganization


Download button
Via: Rust 0.3

0 Comment: