So first of all Dart, because it is news, done by Google and such! Dart is a class-based, single-inheritance, pure object-oriented programming language. Dart is optionally typed and supports reified generics and interfaces. Dart programs may be statically checked. The static checker will report some violations of the type rules, but such violations do not abort compilation or preclude execution. (see : http://www.dartlang.org/docs/spec/dartLangSpec.pdf). It allows you with some hacking to run Dart scripts directly in the browser. It is not like coffee script a cleaner version of the language but adds its own artifacts. From very preliminary examination, looks much, much uglier than CoffeeScript. http://www.dartlang.org
https://github.com/spencertipping/figment you MUST visit this. I will cite the README in its entirety.
Figment - a dynamically typed programming language with no defined semantics Figment is a programming language unburdened with preconceived notions about purpose and operational semantics. Its purpose is to be anything and everything to anyone and everyone who uses it in any capacity. The core design principles are: 1. Expressiveness - because programmers never write clever, indecipherable code 2. Terseness - because programmers never write clever, indecipherable code 3. Ergonomics over aesthetics - easier to write, harder to read 4. Customizability - every construct can be reinterpreted 5. Perl - Perl is awesome, so use (steal) features from it I'm not even going to try to describe how to use this language.
M. Spencer Tipping you are cool as hell!
EspressoScript would have been cool http://www.pmade.com/static/presentations/espresso.pdf (Espresso Script Because CoffeeScript is Too Verbose) EspressoScript compiles down to CoffeeScript.. this is a joke, but I am not sure for long… will there be for example a tamejs to coffescript compiler? or the other way around? sounds plausible :)