Flapjax是建造在JavaScript上的编程语言。它提供了类似电子表格响应式数据流程计算风格,术语叫作函数式响应式编程,使得它易于建立响应式网页,而不用焦灼于回调函数和潜在不一致的突变。

Flapjax
编程范型多范型: 事件驱动, 响应式, 数据流程, 函数式, 指令式, 面向对象 (基于原型)
設計者Leo Meyerovich, Arjun Guha, Jacob Baskin, Gregory Cooper, Michael Greenberg, Aleks Bromfield, Shriram Krishnamurthi
发行时间2006年,​18年前​(2006
当前版本
  • 2.1(2009年12月15日)[1]
編輯維基數據鏈接
型態系統动态, 鸭子类型
實作語言JavaScript
系统平台Web浏览器
許可證三条款BSD许可证
網站www.flapjax-lang.org

概述

Flapjax可以用两种方式来对待:要么作为一个,用于正规的JavaScript程序;要么作为一个新语言,由编译器将其转换成通用的JavaScript。在任何一种情况下,结果的程序都可以在正规的web浏览器中运行。

Flapjax具有持久性存储英语Persistence (computer science)和简单的应用程序接口(API),遮蔽了使用Ajax的复杂性,并对服务器数据进行分享和访问控制(AC)[2][3]

它是自由和开源软件,在三条款BSD许可证下发行。Flapjax编译器是用Haskell语言书写的。

引用

  1. ^ Release 2.1. 2009年12月15日 [2021年2月9日]. 
  2. ^ Krill, Paul. Flapjax on the griddle for Web apps. Digital Arts (International Data Group (IDG)). October 16, 2006 [September 17, 2019]. (原始内容存档于2016-03-04). 
  3. ^ Flapjax: A Programming Language for Ajax Applications. cs.brown.edu. [2019-11-14]. (原始内容存档于2020-08-10). 

延伸阅读

外部链接