This week I received a link via Twitter (I don’t remember the source) about a new programming language by Google. As a programming language geek, I was immediately interested in the topic. Yesterday, I found more information at Node.Js group:
There is a mail
That’s the 10,000 foot overview…
The only solution is to execute the two strategies in parallel…
Dash is designed with three perspectives in mind:
- Performance — Dash is designed with performance characteristics in mind, so that it is possible to create VMs that do not have the performance problems that all EcmaScript VMs must have.
- Ability to be Tooled — Dash is designed to be more easily tooled (e.g. with optional types) for large-scale projects that require code-comprehension features such as refactoring and finding callsites. Dash, however, does not require tooling to be effective–small-scale developers may still be satisfied with a text editor.
Dash is also designed to be securable, where that ability does not seriously conflict with the three main goals.
Dash will be designed to be consumed in a number of locations:
- Front-end Server — Dash will be designed as a language that can be used server-side for things up to the size of Google-scale Front Ends. This will allow large scale applications to unify on a single language for client and front end code.
All this could be an April Joke, but not. A new language is coming, and its name is Dart, not Dash.
There is an article:
Two conferences being held next month, one in Aarhus, Denmark on October 10 and another two weeks later in Portland, Oregon, are scheduled to feature Lars Bak, the designer of the V8 interpreter used in Google Chrome. In Aarhus, Bak will be joined by Gilad Bracha, a Google engineer and co-author of the original Java Language Specification and the creator of the Newspeak programming language, a derivative of Smalltalk.
About Newspeak and Gilad Bracha (who visited my country, Argentina, last year):
Newspeak is a programming language and platform in the tradition of Smalltalk and Self being developed by a team led by Gilad Bracha. The platform includes an IDE, a GUI library, and standard libraries. Starting in 2006, Cadence Design Systems funded its development and employed the main contributors, but ceased funding in January 2009.
Newspeak is a class based language. Classes may be nested, as in BETA. This is one of the key differences between Newspeak and Smalltalk. All names in Newspeak are late-bound, and are interpreted as message sends, as in Self.
Newspeak is distinguished by its unusual approach to modularity. The language has no global namespace. Top level classes act as module declarations. Module declarations are first class values (i.e., they may be stored in variables, passed as parameters, returned from methods, etc.) and are stateless.
….The name "Newspeak" is inspired by George Orwell‘s newspeak appearing in the novel Nineteen Eighty-Four. The heading on the programming language’s website says "It’s doubleplusgood". The motivation for the name is that Orwell’s Newspeak language grew smaller with every revision; Bracha views this as a desirable goal for a programming language
And this is the official keynote, Dart intro into society, October 10th:
Google to unveil World News at GOTO Aarhus. The whole world will be on alert when Google presents a new programming language "Dart" in the opening keynote speak on conference monday. Join us and GOTO Aarhus and get all the details.
Apparently, there is no published info about syntax, semantic, examples. Dart is a mystery. I started my link collection: