Linked by Thom Holwerda on Mon 23rd Jan 2012 22:10 UTC
General Development "Today Mozilla and the Rust community are releasing version 0.1 of the Rust compiler and associated tools. Rust is a strongly-typed systems programming language with a focus on memory safety and concurrency. This is the initial release of the compiler after a multi-year development cycle focusing on self-hosting, implementation of major features, and solidifying the syntax. Version 0.1 should be considered an alpha release, suitable for early adopters and language enthusiasts. It's nifty, but it will still eat your laundry."
Thread beginning with comment 504489
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: What is the motivation?
by darknexus on Wed 25th Jan 2012 11:04 UTC in reply to "What is the motivation?"
darknexus
Member since:
2008-07-15

That made me wonder. Why D is not suitable?


I might be wrong about this, but aren't there some convoluted licensing issues around D that would cause problems for them? I was under the impression that, while version 1 of the D language specification is open (though the official compiler is not), version 2 wasn't. I could be wrong about this. I researched it once and I remember getting a headache trying to wrap my brain around the licensing. Anyone more knowledgeable than me on this care to clarify or correct me, please?

Reply Parent Score: 2

RE[2]: What is the motivation?
by Not2Sure on Wed 25th Jan 2012 12:41 in reply to "RE: What is the motivation?"
Not2Sure Member since:
2009-12-07

I might be wrong about this, but aren't there some convoluted licensing issues around D that would cause problems for them? I was under the impression that, while version 1 of the D language specification is open (though the official compiler is not), version 2 wasn't. I could be wrong about this. I researched it once and I remember getting a headache trying to wrap my brain around the licensing. Anyone more knowledgeable than me on this care to clarify or correct me, please?


I'm not sure what you mean by an "open" specification. People use the term in so many ways anymore.

If by "official" compiler you mean the digitalmars one, the frontend is available under a dual license, Artistic and GPL. The source for the digitalmars backend remains proprietary afaik but how that would affect the Mozilla foundation I have no idea. There are also GCC and LLVM backends available under GPL and BSD respectively.

Reply Parent Score: 1

RE[2]: What is the motivation?
by moondevil on Wed 25th Jan 2012 15:05 in reply to "RE: What is the motivation?"
moondevil Member since:
2005-07-08

"That made me wonder. Why D is not suitable?


I might be wrong about this, but aren't there some convoluted licensing issues around D that would cause problems for them? I was under the impression that, while version 1 of the D language specification is open (though the official compiler is not), version 2 wasn't. I could be wrong about this. I researched it once and I remember getting a headache trying to wrap my brain around the licensing. Anyone more knowledgeable than me on this care to clarify or correct me, please?
"


All those issues are long gone. There are three implementations available:

- DMD - Official one from Digital Mars
- GDC - D implementation for GCC. It will be made part of GCC official languages in the 4.7 or 4.8 release.
- LDC - LLVM backend implementation

Please note that nowadays D means D2. D1 will no longer be supported by end of 2012.

Reply Parent Score: 2