Flapjax
| Flapjax | |
|---|---|
| Paradigms | Multi-paradigm: event-driven, reactive, dataflow, functional, imperative, object-oriented (prototype-based) |
| Designed by | Leo Meyerovich, Arjun Guha, Jacob Baskin, Gregory Cooper, Michael Greenberg, Aleks Bromfield, Shriram Krishnamurthi |
| First appeared | 2006 |
| Stable release | 2.1
/ 2 November 2009 |
| Typing discipline | Dynamic, duck |
| Implementation language | JavaScript |
| Platform | Web browser |
| License | BSD 3-clause |
| Website | www |
Flapjax is a programming language built on JavaScript. It provides a spreadsheet-like reactive programming, dataflow computing style, termed functional reactive programming, making it easy to create reactive web pages without the burden of callbacks and potentially inconsistent mutation. Flapjax can be viewed 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. Flapjax comes with persistent storage and a simple application programming interface (API) that masks the complexity of using Ajax, and sharing and access control (AC) for server data.[1][2]
It is free and open-source software released under a 3-clause BSD license.
The Flapjax compiler is written in the language Haskell.
References
- ^ Krill, Paul (October 16, 2006). "Flapjax on the griddle for Web apps". Digital Arts. International Data Group (IDG). Retrieved September 17, 2019.
- ^ "Flapjax: A Programming Language for Ajax Applications". cs.brown.edu. Retrieved 2019-11-14.
Further reading
- Leo Meyerovich, Arjun Guha, Jacob Baskin, Greg Cooper, Michael Greenberg, Aleks Bromfield, Shriram Krishnamurthi".Flapjax: A Programming Language for Ajax Applications Archived 2017-08-13 at the Wayback Machine". 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
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.