Flapjax
Flapjax is a programming language built atop JavaScript. It provides a spreadsheet-like dataflow computation style (functional reactive programming), making it easy to create reactive Web pages without the burden of callbacks and potentially inconsistent mutation. Flapjax can be thought of in two ways: either as a library, for use in regular JavaScript programs, or as a new language that the compiler converts into generic JavaScript. In either case, the resulting programs can be run in a regular Web browser. In addition, Flapjax comes with persistent storage and a simple API that masks the complexity of using AJAX, along with sharing and access-control for server data.[1]
The Flapjax compiler is written in Haskell.
References
- ↑ Krill, Paul (October 16, 2006). "Flapjax on the griddle for Web apps". DigitalArts.
Further reading
- Leo Meyerovich, Arjun Guha, Jacob Baskin, Greg Cooper, Michael Greenberg, Aleks Bromfield, Shriram Krishnamurthi. "Flapjax: A Programming Language for Ajax Applications". OOPSLA 2009.
- Leo Meyerovich, Arjun Guha, Jacob Baskin, Greg Cooper, Michael Greenberg, Aleks Bromfield, Shriram Krishnamurthi. "Flapjax: A Programming Language for Ajax Applications". Brown University Tech Report CS-09-04.
- Arjun Guha, Shriram Krishnamurthi, Trevor Jim. "Using Static Analysis for Ajax intrusion Detection". WWW 2009.
- Arjun Guha, Jacob Matthews, Robert Bruce Findler, Shriram Krishnamurthi. "Relationally-Parametric Polymorphic Contracts". DLS 2007.
External links
This article is issued from Wikipedia - version of the 7/3/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.