Flapjax是建造在JavaScript上的编程语言。它提供了类似电子表格的反应式、数据流程计算风格,术语叫作函数式反应式编程,使得它易于建立响应式网页,而不用焦灼于回调函数和潜在不一致的突变。
概述
Flapjax可以用两种方式来对待:要么作为一个库,用于正规的JavaScript程序;要么作为一个新语言,由编译器将其转换成通用的JavaScript。在任何一种情况下,结果的程序都可以在正规的web浏览器中运行。
Flapjax具有和简单的应用程序接口(API),遮蔽了使用Ajax的复杂性,并对服务器数据进行分享和访问控制(AC)。
它是自由和开源软件,在三条款BSD许可证下发行。Flapjax编译器是用Haskell语言书写的。
引用
延伸阅读
- Leo Meyerovich, Arjun Guha, Jacob Baskin, Greg Cooper, Michael Greenberg, Aleks Bromfield, Shriram Krishnamurthi".[http://www.cs.brown.edu/~arjun/public/flapjax.pdf 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".[http://www2009.org/proceedings/pdf/p561.pdf Using Static Analysis for Ajax intrusion Detection] ". WWW 2009.
- Arjun Guha, Jacob Matthews, Robert Bruce Findler, Shriram Krishnamurthi".[http://www.cs.brown.edu/~sk/Publications/Papers/Published/gmfk-rel-par-poly-cont/paper.pdf Relationally-Parametric Polymorphic Contracts] ". DLS 2007.
外部链接
*
*
评论 (0)