Google To Introduce New Programming Language — Dart
An anonymous reader sends this excerpt from El Reg:
"Google has built a brand-new programming language for 'structured web programming,' one that appears to be suited to browser-based apps. Two of the search giant's engineers will discuss Dart, Google's new language, at the Goto international software development conference next month. News of the new language was posted to the Goto website. There aren't yet any technical details on Dart but the bios of the two Googlers presenting at Goto strongly suggest a bent towards programming for the web and browser."
What's that make now, over two dozen different languages for web development, with ludicrous levels of overlap? Great, now things can get even MORE complicated. And, of course, MS and Apple won't adopt it--making it real useful, just as long as all your visitors happen to be using Chrome or some future version of Firefox.
SJW: Someone who has run out of real oppression, and has to fake it.
tell me that this will replace Javascript.
If it does PHP too that would be a bonus.
Granted I don't know if this will actually be any better -- and given Google's reported hostility to good programming languages I'd need some good experience with it to decide -- but God knows it can't be any worse.
http://xkcd.com/927/ Nuff said.
SIG 666 - Signature stolen by the devil
"There aren't yet any technical details on Dart"
Stopped reading there.
Goto conference--awesome name for a programming conference. However, their logo: "goto;" is a bit confusing, where are we going? Perhaps I should be reading it as "goto conference;".
Pretty much. What's there to say? Until there are details, all we know is that Google has a language called Dart.
The world's burning. Moped Jesus spotted on I50. Details at 11.
Did anyone really start using the last language they used, Go?
The problem with slashdot is that most of its users were bullied and stuffed into lockers as kids!
A new programming language create a huge problem, before start solving anything. And its that you lose all the work done with libraries. Everything. A new language is like a natural disaster that wipe civilization to the caves again.
People is doing a lot of cool stuff with Javascript. JS is starting to becoming a decent enough language to write code for the web!.
http://jquerysbestfriends.com/#slide1
-Woof woof woof!
DART huh... Wonder how EMC and their Data Access in Real Time (DART) software will feel about that.
Cynical geeks are so Millenial.
I think we can keep recursing like this until someone returns 1
It may be older than dart, but I think I'll stick with C. ;-)
Admittedly, most of my programming these days is number crunching rather than web apps.
last time I checked...
I'm kind of confused as to where google is going these days.
Is this just a side effect of hiring too many bored CS graduates -- put enough in a room together and they come up with their own languages?
I just can't see this being used outside of google -- Web Programming is largely a solved problem, and there are already a plethora of options. Since MS and Apple won't touch anything that comes out of Google, it'll only ever be relevant on the server side -- which is where there are already too many options.
Unless this does something radical -- and judging by what Go was, I doubt it -- this will probably be a niche thing they use internally.
The problem with adding yet another language to the mix is engineers as a whole need to focus on simplicity and good standards and stay away from reinventing the wheel. Diluting the market with more languages to "make web development easier" or "help with web development performance" or even "fill the gaps of other languages" is ludicrous. The problem is most anything can be done very simply and effectively with the existing tools that are available, but really developers are always looking for the next language that's "easier to learn" or "fills my gap of boredom in my current language". We'd be far better off focusing on truly understanding and deep diving into the languages we have. If there are gaps or short comes (which inevitably there will be!) then we should work to fix those in the language, not reinvent the wheel again.
I have no idea why I would want to switch, this article is kinda meh. Go speculate some more.
For those in universities, picture how long it would take to adopt such a language.
For those with inhouse systems, wanna recode your app for google? :)
10+ years experience needed, of course.
Steve's Computer Service, Hobbs, NM
its got something to do with DoubleClick which Google Acquired.
Pretty much. What's there to say? Until there are details, all we know is that Google has a language called Dart.
Well, it comes with a whole new model of software development. Basically, you throw darts on a dartboard with keywords and punctuation printed on it.
The Tao of math: The numbers you can count are not the real numbers.
So it's a PHP derivative then.
The world's burning. Moped Jesus spotted on I50. Details at 11.
Hmm, judging from your uid, I'd estimate you're at least 24 years old, probably older. Which is depressing.
sic transit gloria mundi
In related news, a couple programmers from the Dart team have begun work on a functional version of Dart, called "Fart".
Gay? Really, a$$hole?
a$$hole? Really? That was pretty gay.
oh wait ...
Who logs in to gdm? Not I, said the duck.
Learning a new language doesn't take huge amounts of time. Watching the next wave of 'tools' come washing over the side that will make me more productive because it "just does it", makes me laugh. If all anyone does is what the next tool was designed to do, it just does it, but for some reason no one ever wants to stick just with what it does and suddenly I am figuring out how to twist the new tool to do what the inspired people want.
I suspect the real lesson I need to learn well is "Use programming to make your life easier, don't attempt to make a living programming".
Every time I hear a manager say "That's not hard to do is it?", you should be able to do that in a couple of minutes, I cringe.
God: "I don't leave footprints!"
I hope this language is implemented in one of the four permitted languages at Google: C/C++, Java, Javascript, or Python.
People sure are negative about something that we have no details about. It's not like Javascript is so great that one can't imagine something a lot better taking over. It's right to be skeptical, and certainly there are entrenched interests to deal with. But if it's open source, then at least Mozilla and perhaps Apple would listen. I'm sure it would take longer to convince Microsoft.
But despite the improvements that HTML5 have brought, web apps are still clunky and a little unnatural to both use and develop compared to desktop apps, so we should appreciate attempts to improve things, or at least not dismiss them out of hand.
Data Access in real Time. It's what run the NAS heads..
Only negative comments so far and absolutely nothing is known about this... This will probably go nowhere like most new languages but don't tell me e.g. JavaScript is perfect?
He is actually only 14. Poor kid was raised by slashdot.
No worries. Fusion power is only 10 years away....as we've been hearing for the last 30 years.
abondon it six months later.
But it has fallen through cracks after the takeover.
With the frustration of working with so many different languages and some that only work when you load in a bunch of code (jQuery...awesome, but JS should do all this natively) or a framework, I'm very curious to see if Google is in fact focusing on web development and can provide a platform that allows for simplified coding without lots of browser overhead. Why do we think that languages should stop and never evolve or change or die? I for one don't want to still be coding 20 years from now with JS and PHP the way they are. Would love to have something that works hand in hand between server, db, and browser in a more seamless way. I'll wait to see before passing judgment.
jsut athnoer menagiensls ltitle psrhae for you to dcoede. Why do we wtsae our tmie dnoig tihs?
I LOLled.
Why the heck aren't they at least using Parrot? It's not hard to target and it would really help the project to get some extra programmers on board. In theory Parrot would allow code sharing between all the different languages that target it. So Dart could call Ruby which can call Python, etc. It's the great unifier of the programming religious wars, and nobody seems to talk about it anymore. Even when it's finally DONE! If you're going to make a new dynamic language, please, please make it using Parrot.
I have a theory that the truth is never told during the nine-to-five hours. - Hunter S. Thompson
All HR sees, or keyword filters is: 10 Years experience with Java
I only look human.
My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
That sent a cold chill up my spine.
Huh? what? Uh, I have nothing against gay people, I have a chuckle myself every once in a while.
I am a bit peeved about all the fabulous names used by java "apps" and "applets" and "beans" and "singlets" and "servlets" and stuff. It just makes me want to EXECUTE them all with EXTREME PREJUDICE.
But I really try not to refer to master/slave components anymore, that's just offensive. Hardware should not be bound thusly.
I wonder if creating new language (and presumably VM) is Google response to Oracle efforts to turn Java into a big steaming pile of crap. I like dynamic languages like Python or Java Script but strong types enforcement (or better: strong enforcement for overall programming contracts also known as APIs) and compiler ability to catch as many errors as possible are key issues when choosing language for bigger applications.
Hopefully this new language addresses concurrency with lightweight processes, immutable message passing and location transparency, security with capabilities and has a preemptive scheduler like Erlang. Also it would be nice to have a nice type system with a FP/OO hybrid language with no shared mutable state. Built-in fault tolerance and replication would be nice too.
But who am I kidding there is a 1% chance of that happening.
Wow, that's like bein' both country and western.
Google, wanna do something bold and needed? Blow up the HTML/CSS/JS browser. Create a new "GUI Browser" that makes creating desktop-like apps much easier. Biz owners keep wanting desktop-like behavior. Base the GUI language on mostly XML. One has to be a certified rocket scientist to get even simple GUI activity to work right on different platforms with the current "standards". Even big-name big-money sites F it up often.
Table-ized A.I.
I thought all of this was being solved by the Opa language/platform/whatever. Regardless, it looks interesting:
http://opalang.org/
The more the merrier.
Note that "dynamic" (as opposed to "static") and "weak" (as opposed to "strong") are orthogonal in this context. Dynamic type checking can be a good thing. Weak typing... not so much.
The point is that the current JS scoping rules have no easily discernible advantage over normal lexical block scopes. It's a "feature" which leads to hard-to-find bugs for no advantage.
Sure, we have JSLint and/or strict mode, but that's not really a full solution.
(I realize JS is its own languge, but the mere fact that the syntax is so close to C/Java should be taken into account when departing from "normal" semantics in C-like langauges. Especially if it doesn't actually have any noticable advantages.)
Read "JavaScript: The Good Parts" (or just watch this) for why you should NEVER EVER use "==" in any capacity.
HAND.
http://groups.inf.ed.ac.uk/links/
I will be using this instead, personally.