Flapjax : Functional Reactive Javascript
Flapjax is a new programming language designed around the demands of modern, client-based Web applications. Its principal features include Templating syntax, Event-driven, reactive evaluation, Access-control for shared data, Convenient data sharing and Interfaces to external Web services.
Flapjax is easy to learn: its syntax is precisely that of JavaScript. Furthermore, because Flapjax is built entirely atop JavaScript, it runs on traditional Web browsers without the need for plug-ins or other downloads. In fact, you can (in exchange for a little more code) use Flapjax purely as a library in JavaScript rather than use the compiler from Flapjax to JavaScript, so you can integrate it into your existing programs.