Opened 12 years ago

Closed 11 years ago

#32971 closed request (fixed)

Request: Rust

Reported by: macports.org@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: rust

Description (last modified by ryandesign (Ryan Carsten Schmidt))

Rust 0.1 was officially released yesterday. Rust is an interesting take on the systems language: it goes for roughly the same niche as Go, but its designers have decided to make it both lower-level at run-time and safer (by increasing compile-time guarantees and checkability). Its website describes it as:

Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly in syntactic and semantic details. Its design is oriented toward concerns of “programming in the large”, that is, of creating and maintaining boundaries – both abstract and operational – that preserve large-system integrity, availability and concurrency.

From the release mail,

A ./configure; make was sufficient to build a working compiler on my 10.6 machine, although the build process fetches a stage0 compiler (the rust compiler is written in rust) on the internet, I do not know if that fits in the normal Macports practices. It also builds a full LLVM, maybe it could depend on the macports-provided LLVM instead (not sure which version is needed, it built a 3.1dev from today)

Change History (2)

comment:1 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Version: 2.0.3

comment:2 Changed 11 years ago by larryv (Lawrence Velázquez)

Keywords: rust rust-lang removed
Port: rust added
Resolution: fixed
Status: newclosed
Summary: Add "Rust" to the ports treeRequest: Rust

This was initially done in r101882, with significant changes in r101882–r104080.

Note: See TracTickets for help on using tickets.