Flapjax

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".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.

外部链接



Category:脚本语言
Category:JavaScript
Category:函数式编程语言