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 504341
To read all comments associated with this story, please click here.
Ah yes, rust
by deathshadow on Tue 24th Jan 2012 11:45 UTC
deathshadow
Member since:
2005-07-12

... because there are people out there for whom C isn't cryptic enough; which is akin to the Puritans coming to Boston in 1630 because the CoE was a bit too warm and fuzzy for their tastes.

"aggressive abbreviation in the keywords" being geekspeak for "how much more difficult can we artificially make this language" -- treading into the territory of the old joke about Unix and C being a hoax.

http://www.elsop.com/wrc/humor/unixhoax.htm

I know, I know... Wirth elitist checking in... as if verbose code is somehow the ultimate evil. But as I've said a dozen times I'd sooner hand compile 8k of Z80 assembly than have to deal with 1k of C source... as if it needs an obfuscation contest given what the code looks like when NOT trying to be unnecessarily vague.

Programming languages like this seem to exist for the sole purpose of making programming difficult.

Reply Score: 4

RE: Ah yes, rust
by shmerl on Tue 24th Jan 2012 15:00 in reply to "Ah yes, rust"
shmerl Member since:
2010-06-08

Yes, I didn't understand the need for aggressive abbreviation there. Does it really help anyone?

Reply Parent Score: 2

RE[2]: Ah yes, rust
by oinet on Wed 25th Jan 2012 15:50 in reply to "RE: Ah yes, rust"
oinet Member since:
2010-03-23

1) In earliest days of UNIX it was probably harmless when APIs (let alone commandline utilities) where few and hence collisions were unlikely. But things have grown since then, making it a necessity to avoid abbreviations for the sake of avoiding collisions...at least.

2) "Everything should be made as simple as possible, but no simpler." -Albert Einstein

3) "Give me a pot, i don't feel well!" -My mind

Edited 2012-01-25 15:51 UTC

Reply Parent Score: 1