acm-header
Sign In

Communications of the ACM

ACM TechNews

Mozilla Rust Language Approaches 1.0 Milestone


View as: Print Mobile App Share: Send by email Share on reddit Share on StumbleUpon Share on Hacker News Share on Tweeter Share on Facebook
The Rust logo.

Mozilla plans to ship Rust 1.0 beta near the end of this year.

Credit: Mozilla

Mozilla plans to ship Rust 1.0 beta around the end of the year, and says the system's programming language could become the 1.0 release if all goes well.

Rust is designed to prevent data races and most crashes, as well as concurrency and parallelism, and it features a static type system and modern programming constructs with a performance model. Mozilla says the language offers the efficiency and low-level control of C and C++.

"Basically, if you want to get your hands dirty with the bare metal machine but you don't want to spend hours tracking down segfaults and data races, Rust is the language for you," says Mozilla researcher Niko Matsakis.

The original goal was for Rust to be a solid platform for building client applications such as browsers, but it is finding use in other areas such as servers or integrating with Ruby and other dynamic languages.

"All Rust language constructs have a very direct mapping to machine operations, and Rust has no required runtime or external dependencies," Matsakis notes.

He says some work remains for the Rust team on capabilities such as dynamically-sized types, unboxed closures, and associated types.

From InfoWorld
View Full Article

 

Abstracts Copyright © 2014 Information Inc., Bethesda, Maryland, USA


 

No entries found

Sign In for Full Access
» Forgot Password? » Create an ACM Web Account