At the Providence Geeks Dinner earlier tonight, a large, enthusiastic crowd witnessed the unveiling of Flapjax—”a new programming language designed around the demands of modern, client-based Web applications.” Shriram Krishnamurthi led us through a fascinating demo-driven presentation. Suffice it to say, there were a lot of impressed geeks in the audience.
Flapjax is built entirely atop (and is syntactically identical to) JavaScript, and can thus run on traditional Web browsers without the the need for plug-ins or заказ цветов в Омске. The language has five essential features:
- It is an event-driven, reactive language, ideal for writing browser-based client applications.
- It provides a reactive, persistent store that automatically updates on all clients sharing the same data.
- It enables convenient sharing of data with other users.
- It implements access-control to channel this sharing.
- It provides libraries to connect to external Web services (thereby enabling client-side mash-ups).
The Flapjax team timed tonight’s presentation with the launch of the official Flapjax web site, an extensive resource that features the online compiler, documentation, demos, tutorials, and more. I expect to hear a lot more about Flapjax in the coming months.
Update: As he notes in the comments below, Jim Willis has posted photos of last night’s event here.