[MacPorts] #32971: Add "Rust" to the ports tree

MacPorts noreply at macports.org
Sat Jan 21 15:33:51 PST 2012


#32971: Add "Rust" to the ports tree
---------------------------------------+------------------------------------
 Reporter:  macports.org@…             |       Owner:  macports-tickets@…                   
     Type:  request                    |      Status:  new                                  
 Priority:  Normal                     |   Milestone:                                       
Component:  ports                      |     Version:                                       
 Keywords:  rust rust-lang             |        Port:                                       
---------------------------------------+------------------------------------
Changes (by ryandesign@…):

  * version:  2.0.3 =>


Old description:

> [https://mail.mozilla.org/pipermail/rust-dev/2012-January/001256.html
> 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).
> [http://www.rust-lang.org/ 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,
>
> * the 0.1 tarball can be found at: http://dl.rust-
> lang.org/dist/rust-0.1.tar.gz
> * signature file: http://dl.rust-lang.org/dist/rust-0.1.tar.gz.asc
> * SHA-256 hash:
> a1a234592168443b3bd6dce03378ee410393b07f8075c6a56e339638fdda8263
>
> 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)

New description:

 [https://mail.mozilla.org/pipermail/rust-dev/2012-January/001256.html 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). [http://www
 .rust-lang.org/ 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,

  * the 0.1 tarball can be found at: http://dl.rust-
 lang.org/dist/rust-0.1.tar.gz
  * signature file: http://dl.rust-lang.org/dist/rust-0.1.tar.gz.asc
  * SHA-256 hash:
 a1a234592168443b3bd6dce03378ee410393b07f8075c6a56e339638fdda8263

 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)

--

-- 
Ticket URL: <https://trac.macports.org/ticket/32971#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list