Live data from Hacker News

Rust 0.2 released

mail.mozilla.org

21–30 of 97 posts

Re: Rust 0.2 released

#22
post #9
post #6

Earlier quoted context omitted.

Its singular goal is to be an awesome language for writing next-generation browser engines. If it just so happens to also be a really, really exciting systems programming language, that's just a plus. The browser engine in question is called Servo, and initial discussions of its design have only just recently begun. See more here: http://smallcultfollowing.com/babysteps/blog/2012/03/28/serv...

Its singular goal is to be an awesome language for writing next-generation browser engines. Well, per the FAQ: ( https://github.com/mozilla/rust/wiki/Doc-project-FAQ ) What is this project's goal, in one sentence? To design and implement a safe, concurrent, practical, static systems language.

Then they should use Ada. If it's good enough for high integrity applications in space, transportation, or banking, then it's certainly good enough for browsers. ;)

Re: Rust 0.2 released

#23
post #17

Earlier quoted context omitted.

It makes fewer compromises than Go. It'd be more appropriate for concurrent, high performance systems projects, whereas Go is a way to rapid-dev high(er) performance networked services.

What sorts of compromises does Go make (that Rust does not)?

Pertinent to what I said? Garbage collection is the biggie. Utterly unacceptable in systems work.

Re: Rust 0.2 released

#24
post #22
post #9

Earlier quoted context omitted.

Its singular goal is to be an awesome language for writing next-generation browser engines. Well, per the FAQ: ( https://github.com/mozilla/rust/wiki/Doc-project-FAQ ) What is this project's goal, in one sentence? To design and implement a safe, concurrent, practical, static systems language.

Then they should use Ada. If it's good enough for high integrity applications in space, transportation, or banking, then it's certainly good enough for browsers. ;)

Wasn't good enough for the Ariane V launch.

Re: Rust 0.2 released

#25
post #21

I love the idea of Rust, but... Shorten 'mutable' to 'mut' Seriously? Are we editing with TextEdit in this day and age?

Is it worse than shorting "integer" to "int" or "begin scope" to "{"?

Re: Rust 0.2 released

#26
post #22

Earlier quoted context omitted.

Then they should use Ada. If it's good enough for high integrity applications in space, transportation, or banking, then it's certainly good enough for browsers. ;)

Wasn't good enough for the Ariane V launch.

Nice trolling. Ada wasn't the problem, a decision to disable a warning for efficiency reasons was: https://en.wikipedia.org/wiki/Ariane_5_Flight_501

Re: Rust 0.2 released

#27
post #21

I love the idea of Rust, but... Shorten 'mutable' to 'mut' Seriously? Are we editing with TextEdit in this day and age?

The ret and crust keywords also irk me.

In ye old time Unix tradition, the Rust developers favor extreme brevity. :)

Re: Rust 0.2 released

#29
post #9
post #6

Earlier quoted context omitted.

Its singular goal is to be an awesome language for writing next-generation browser engines. If it just so happens to also be a really, really exciting systems programming language, that's just a plus. The browser engine in question is called Servo, and initial discussions of its design have only just recently begun. See more here: http://smallcultfollowing.com/babysteps/blog/2012/03/28/serv...

Its singular goal is to be an awesome language for writing next-generation browser engines. Well, per the FAQ: ( https://github.com/mozilla/rust/wiki/Doc-project-FAQ ) What is this project's goal, in one sentence? To design and implement a safe, concurrent, practical, static systems language.

As it turns out, Web Browsers and AAA video games in addition to Kernels are things which generally require a "systems language"

Re: Rust 0.2 released

#30
post #25
post #21

I love the idea of Rust, but... Shorten 'mutable' to 'mut' Seriously? Are we editing with TextEdit in this day and age?

Is it worse than shorting "integer" to "int" or "begin scope" to "{"?

I think your first point is valid, but Punctuation has other advantages, the symmetry between {} and the distinctness of the symbols (Taller than most, for instance) provide other advantages for the later.
Post reply on HN