|
I've been reading about new(ish) / less used languages a bit lately and the two that I've come across often are Go and Rust. There's lost of information about strengths and weaknesses, similarities and differences of each, but I haven't been able to find any discussions about them here on CodeProject so I'd appreciate opinions (if any) about them from you people. Thanks.
|
|
|
|
|
Go seems to me like a variant of C with some extra "stuff that doesn't interest me that much". Also the hype seems to have mostly cooled down.
Rust has some cool tricks, interesting type system, I'm not really sure about the faint "functional smell" though.
|
|
|
|
|
More or less my impressions too. They probably appeal to me because they are both compiled languages.
|
|
|
|
|
Go is as usefull and interesting as Esperanto.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Kial vi diras tion?
|
|
|
|
|
Can't answer, the question is written in a deprecated langauge.
--
Many more programming-labnguages have been invented and forgotten. Go got traction because it is pushed by Google and because some academics jumped on the wagon, but "that's it".
Microsoft knows how to push those things - there's tons of documentation on .NET, with out of the box bindings to WinForms and very easy database-access.
Languages come and Go, only the usefull remain.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Eddy Vluggen wrote: Languages come and Go
And then there are those that corrode.
|
|
|
|
|
Close your eyes, and it wil go away.
The world needs a new hype every day, it seems. Most of it is just noise, some are nicely tried and lack, some are utterly cool and usefull and still fail.
There once existed a multitasking windowed operating-system that ran largely from memory. It supported too many colors to be taken serious as a computer for the office.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Eddy Vluggen wrote: Close your eyes, and it wil go away.
True. My previous post was a sorry attempt at a pun on Rust, that's all.
|
|
|
|
|
Sound like some of my old cars I've had
|
|
|
|
|
Otto Grunf wrote: so I'd appreciate opinions (if any) about them from you people.
There are hundreds and perhaps thousands of 'new' technologies 'invented' every year which actually reach some level of public exposure.
If you are just interested then just keep looking another will be along shortly.
If you are attempting find something that is actually going to be useful then wait until more people actually use it and there is evidence that they are continuing to use it.
For languages entertain yourself with the following.
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html[^]
|
|
|
|
|
Go: apparently some good multithreading features
Rust: seems way to immature
What I'm particularly interested in is Dart[^] for replacing Javacrap.
Marc
|
|
|
|
|
Thank you all for the comments! It's just that I'm a bit tired of CLR/JVM/scripting/functional languages and I'm itching to try a nice compiled one.
|
|
|
|
|
Short analysis:
CLR is compiled unless you play with Dynamic etc and even then, compiled...
JVM => I DO NOT CARE TO BOTHER MY SELF .
SCRIPTING => well, some scripting languages could be compiled or live in both worlds
FUNCTIONAL => FUNCTIONAL CAN BE COMPILED! Is just language feature...
Please, update your comments .
Well in general, if you have itching, you should scratch it a little .
|
|
|
|
|
Good to know the details, thanks. I guess I should've phrased my comment something like this:
"I would like to learn a compiled language that doesn't run on the .Net platform. It should not run on the JVM either. It should be able to produce standalone executable files unlike the Python and Ruby scripting languages that I like and sometime use. It should be an imperative language (with OO features preferably, but not required). The language's name should not be C or C++. VB6 here I come! I don't actually itch. [1]"
[1] Although I may start if I actually get close to a machine with a VB6 compiler on it.
|
|
|
|
|
I'm always looking for new ways to immature. I find that every girl's crazy bout a sharp dressed man.
|
|
|
|
|
A friend of mine gives Go and D a whirl every other year or two. He always ends up rage quitting after a few weeks because of one or more of the following:
0) NIH syndrome about non *nix platforms
1) Obnoxious community members
2) Broken/missing bits of the language that don't seem bad on paper but become a nightmare when trying to do something
3) An obsession with breaking changes to the standard library vs actually building a standard library big enough to compete with C/C++
No specifics, because over the years all of his rants have kinda blurred together in my mind.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
Thanks for the comment. The whole idea of trying a new language is mostly a reaction to having to use PowerShell at work, which is the only language I have used that I actively hate and actually believe is destroying my brain cells.
|
|
|
|
|
How do we sell our bosses on our ideas ?
In this case, I want him to buy me a subscription to Hoover's.
Cost is, about, $2600.00 for one year if I remember properly.
For the moment, we're going to try a LinkedIN premium account (definitely not my 1st choice in this case) on a month to month basis.
Really, Hoover's lays the golden eggs here.
|
|
|
|
|
Tell him it's a Dyson.
Cost is about right...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
What is Hoover's? Link please
If it's not broken, fix it until it is
|
|
|
|
|
|
What is Hoover's?
If it's not broken, fix it until it is
|
|
|
|
|
Google[^]
Top link.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
I didn't Google it because I thought 'vacuums' and that didn't seem like what he was talking about
If it's not broken, fix it until it is
|
|
|
|