I recently checked out the overview document of the future version of
JavaScript (EcmaScript 4):
http://www.ecmascript.org/es4/spec/overview.pdf
So far, I love it. It seems to offer the best of all worlds: OO
programming, functional programming, dynamic typing, static typing,
operator overloading, and lots more.
I have a feeling EcmaScript 4 will become a very strong competitor to
Ruby when it's out as it is similarly dynamic, object-oriented, and
solid enough to be used on the server, encouraging developers to use
one powerful language on both clients and servers.
It will be a while before that is the case of course as it will
probably take some time before all browsers adopt it, but I still see
a lot of potential and future in the language.
Thanks again Fred for the JavaScript presentation you gave in the last
Polyglot meeting. It definitely sparked my interest in the language.