Jump to page: 1 24  
Page
Thread overview
Mozilla Rust 0.1
Jan 24, 2012
dennis luehring
Jan 24, 2012
Walter Bright
Jan 24, 2012
dennis luehring
Jan 24, 2012
Walter Bright
Jan 24, 2012
Gour
Jan 24, 2012
Ary Manzana
Jan 24, 2012
Timon Gehr
Jan 24, 2012
bearophile
Jan 24, 2012
Bill Baxter
Jan 24, 2012
Nick Sabalausky
Jan 25, 2012
Jesse Phillips
Jan 24, 2012
Walter Bright
Jan 24, 2012
Jonathan M Davis
Jan 24, 2012
Timon Gehr
Jan 25, 2012
bearophile
Jan 24, 2012
Caligo
Jan 26, 2012
Timon Gehr
Jan 28, 2012
Kagamin
Jan 28, 2012
Manfred Nowak
Jan 28, 2012
Kagamin
Jan 28, 2012
Manfred Nowak
Jan 30, 2012
Kagamin
Jan 28, 2012
Mirko Pilger
Jan 28, 2012
Jesse Phillips
Jan 28, 2012
Mirko Pilger
Jan 28, 2012
Manfred Nowak
Jan 28, 2012
Walter Bright
Jan 28, 2012
Robert Clipsham
Jan 29, 2012
Nick Sabalausky
Jan 29, 2012
Robert Clipsham
Jan 24, 2012
Caligo
Jan 28, 2012
Kagamin
Jan 29, 2012
Jacob Carlborg
Jan 29, 2012
Daniel Murphy
January 24, 2012
The Rust compiler 0.1 is unleashed

http://www.reddit.com/r/programming/comments/opgxd/mozilla_and_the_rust_community_release_rust_01_a/

looks nice - but rusts #fmt macro is nothing compared to std.metastrings
and is not even library based :)



January 24, 2012
On 1/23/2012 11:50 PM, dennis luehring wrote:
> The Rust compiler 0.1 is unleashed
>
> http://www.reddit.com/r/programming/comments/opgxd/mozilla_and_the_rust_community_release_rust_01_a/
>
>
> looks nice - but rusts #fmt macro is nothing compared to std.metastrings
> and is not even library based :)

It's hard to find any definitive information, but Rust appears to have no exception handling and no generics.
January 24, 2012
Am 24.01.2012 10:40, schrieb Walter Bright:
> On 1/23/2012 11:50 PM, dennis luehring wrote:
>>  The Rust compiler 0.1 is unleashed
>>
>>  http://www.reddit.com/r/programming/comments/opgxd/mozilla_and_the_rust_community_release_rust_01_a/
>>
>>
>>  looks nice - but rusts #fmt macro is nothing compared to std.metastrings
>>  and is not even library based :)
>
> It's hard to find any definitive information, but Rust appears to have no
> exception handling and no generics.

generics like are here described

http://doc.rust-lang.org/doc/tutorial.html#generics

but for exceptions they only got the fail()-thing

http://doc.rust-lang.org/doc/tutorial.html#failure
January 24, 2012
On 1/24/2012 1:58 AM, dennis luehring wrote:
> Am 24.01.2012 10:40, schrieb Walter Bright:
>> On 1/23/2012 11:50 PM, dennis luehring wrote:
>>> The Rust compiler 0.1 is unleashed
>>>
>>> http://www.reddit.com/r/programming/comments/opgxd/mozilla_and_the_rust_community_release_rust_01_a/
>>>
>>>
>>>
>>> looks nice - but rusts #fmt macro is nothing compared to std.metastrings
>>> and is not even library based :)
>>
>> It's hard to find any definitive information, but Rust appears to have no
>> exception handling and no generics.
>
> generics like are here described
>
> http://doc.rust-lang.org/doc/tutorial.html#generics

Ok. No metaprogramming, though.


> but for exceptions they only got the fail()-thing
>
> http://doc.rust-lang.org/doc/tutorial.html#failure

I found this:

"The str type in Rust is represented exactly the same way as a vector of bytes ([u8]), except that it is guaranteed to have a trailing null byte (for interoperability with C APIs)."

0 terminated strings are a source of a lot of speed issues in C and C++ code.

and:

"Like vectors, strings are always unique. You can wrap them in a shared box to share them. Unlike vectors, there is no mutable variant of strings. They are always immutable."

No slicing.



January 24, 2012
On Tue, 24 Jan 2012 08:50:25 +0100
dennis luehring <dl.soluz@gmx.net> wrote:

> The Rust compiler 0.1 is unleashed
> 
> http://www.reddit.com/r/programming/comments/opgxd/mozilla_and_the_rust_community_release_rust_01_a/
> 
> looks nice - but rusts #fmt macro is nothing compared to std.metastrings and is not even library based :)

This looks nice:

- A self-hosted (written in Rust) compiler, which uses LLVM as a backend.


Sincerely,
Gour

-- 
The embodied soul may be restricted from sense enjoyment, though the taste for sense objects remains. But, ceasing such engagements by experiencing a higher taste, he is fixed in consciousness.

http://atmarama.net | Hlapicina (Croatia) | GPG: 52B5C810


January 24, 2012
On 1/24/12 4:50 AM, dennis luehring wrote:
> The Rust compiler 0.1 is unleashed
>
> http://www.reddit.com/r/programming/comments/opgxd/mozilla_and_the_rust_community_release_rust_01_a/
>
>
> looks nice - but rusts #fmt macro is nothing compared to std.metastrings
> and is not even library based :)

I can't believe people are still creating languages with curly-brace syntax.

And also, what's the advantage of the language? Having to type "fn" instead of "function" or "def"? Having to type "iface" instead of "interface"? Just look at this:

fn mk_appender(suffix: str) -> fn@(str) -> str {
   let f = fn@(s: str) -> str { s + suffix };
   ret f;
}

YUCK!

</rant>
January 24, 2012
On 01/24/2012 08:11 PM, Ary Manzana wrote:
> On 1/24/12 4:50 AM, dennis luehring wrote:
>> The Rust compiler 0.1 is unleashed
>>
>> http://www.reddit.com/r/programming/comments/opgxd/mozilla_and_the_rust_community_release_rust_01_a/
>>
>>
>>
>> looks nice - but rusts #fmt macro is nothing compared to std.metastrings
>> and is not even library based :)
>
> I can't believe people are still creating languages with curly-brace
> syntax.
>

What's wrong with curly braces? Are there any clearly superior options for statement bundling?

> And also, what's the advantage of the language? Having to type "fn"
> instead of "function" or "def"? Having to type "iface" instead of
> "interface"? Just look at this:
>
> fn mk_appender(suffix: str) -> fn@(str) -> str {
> let f = fn@(s: str) -> str { s + suffix };
> ret f;
> }
>
> YUCK!
>
> </rant>

Syntax is a horrible reason to dismiss a language. (especially if it is as clear and concise as rust's appears to be)
January 24, 2012
Ary Manzana:

> And also, what's the advantage of the language?

Its author is a very intelligent person, worth respect. Rust has both typestates and variable owning, and probably something else too, I have to study it better. It seems willing to become a direct competitor of D2.

Bye,
bearophile
January 24, 2012
Someone on Reddit pointed to this hard-to-find FAQ which sheds some light on what the point of it is: https://github.com/mozilla/rust/wiki/Doc-project-FAQ

--bb

On Tue, Jan 24, 2012 at 12:45 PM, bearophile <bearophileHUGS@lycos.com>wrote:

> Ary Manzana:
>
> > And also, what's the advantage of the language?
>
> Its author is a very intelligent person, worth respect. Rust has both typestates and variable owning, and probably something else too, I have to study it better. It seems willing to become a direct competitor of D2.
>
> Bye,
> bearophile
>


January 24, 2012
On 1/24/2012 12:45 PM, bearophile wrote:
> Its author is a very intelligent person, worth respect. Rust has both
> typestates and variable owning, and probably something else too, I have to
> study it better. It seems willing to become a direct competitor of D2.


http://doc.rust-lang.org/doc/tutorial.html does not mention typestate nor variable owning.

I find it rather difficult to determine what Rust actually does.
« First   ‹ Prev
1 2 3 4