Thread overview
"Rust" language
Jul 09, 2010
bearophile
Jul 09, 2010
BLS
Jul 09, 2010
Nick Sabalausky
Jul 09, 2010
Nick Sabalausky
Jul 09, 2010
Stephan
July 09, 2010
Found the new system language named Rust, currently in development stage by Mozilla group:
http://wiki.github.com/graydon/rust/language-faq
http://lambda-the-ultimate.org/node/4009
https://github.com/downloads/graydon/rust/rust-2010-07-08-snap.pdf

It uses both a more normal GC and reference count, for different purposes. This can be a good idea.
It allows to use both mutable and immutable data, the default is immutable.
It uses an idea named "Typestate" that I have just started reading about.
Logging is built-in and done widely. It tries to follows some of the reliability ideas from Erlang.
It looks quite more complete than the Go language.

Bye,
bearophile
July 09, 2010
On 09/07/2010 03:14, bearophile wrote:
> Found the new system language named Rust, currently in development stage by Mozilla group:
> http://wiki.github.com/graydon/rust/language-faq
> http://lambda-the-ultimate.org/node/4009
> https://github.com/downloads/graydon/rust/rust-2010-07-08-snap.pdf
>
> It uses both a more normal GC and reference count, for different purposes. This can be a good idea.
> It allows to use both mutable and immutable data, the default is immutable.
> It uses an idea named "Typestate" that I have just started reading about.
> Logging is built-in and done widely. It tries to follows some of the reliability ideas from Erlang.
> It looks quite more complete than the Go language.
>
> Bye,
> bearophile

..another ocaml like language;;
for each (man (who,fail) s in programming()) {OneStinkyBurger4Free;}

I've tried OCaml quit often, but this language simply does not feel right. let person bjoern = freeFromThatShit;
July 09, 2010
"bearophile" <bearophileHUGS@lycos.com> wrote in message news:i15t6h$16jv$1@digitalmars.com...
> Found the new system language named Rust, currently in development stage
> by Mozilla group:
> http://wiki.github.com/graydon/rust/language-faq
> http://lambda-the-ultimate.org/node/4009
> https://github.com/downloads/graydon/rust/rust-2010-07-08-snap.pdf
>
> It uses both a more normal GC and reference count, for different purposes.
> This can be a good idea.
> It allows to use both mutable and immutable data, the default is
> immutable.
> It uses an idea named "Typestate" that I have just started reading about.
> Logging is built-in and done widely. It tries to follows some of the
> reliability ideas from Erlang.
> It looks quite more complete than the Go language.
>

A language from Mozilla, huh?

Prediction: Each version will include arbitrary-but-non-optional breaking changes, but only for the things that worked fine, and better, before.

Ok, yea, I know that's a lousy joke...but so is Mozilla! Zing!


July 09, 2010
"Nick Sabalausky" <a@a.a> wrote in message news:i16228$1e2g$1@digitalmars.com...
> "bearophile" <bearophileHUGS@lycos.com> wrote in message news:i15t6h$16jv$1@digitalmars.com...
>> Found the new system language named Rust, currently in development stage
>> by Mozilla group:
>> http://wiki.github.com/graydon/rust/language-faq
>> http://lambda-the-ultimate.org/node/4009
>> https://github.com/downloads/graydon/rust/rust-2010-07-08-snap.pdf
>>
>> It uses both a more normal GC and reference count, for different
>> purposes. This can be a good idea.
>> It allows to use both mutable and immutable data, the default is
>> immutable.
>> It uses an idea named "Typestate" that I have just started reading about.
>> Logging is built-in and done widely. It tries to follows some of the
>> reliability ideas from Erlang.
>> It looks quite more complete than the Go language.
>>
>
> A language from Mozilla, huh?
>
> Prediction: Each version will include arbitrary-but-non-optional breaking changes, but only for the things that worked fine, and better, before.
>
> Ok, yea, I know that's a lousy joke...but so is Mozilla! Zing!
>

Man...And I normally complain about trolls... ;)


July 09, 2010
On 09.07.2010 03:14, bearophile wrote:
> It allows to use both mutable and immutable data, the default is immutable.

This i like the most about it, back when D2 introduced immutable i hoped we could get immutable-by-default too ;(