Loading article…
| パラダイム | マルチパラダイム:イベント駆動型、リアクティブ型、データフロー型、関数型、命令型、オブジェクト指向型(プロトタイプベース) |
|---|---|
| デザイン: | レオ・メイエロヴィッチ、アルジュン・グハ、ジェイコブ・バスキン、グレゴリー・クーパー、マイケル・グリーンバーグ、アレクス・ブロムフィールド、シュリラム・クリシュナムルティ |
| 初登場 | 2006年 |
| 安定リリース | 2.1 / 2009年11月2日 |
| タイピングの規律 | ダイナミック、アヒル |
| 実装言語 | JavaScript |
| プラットフォーム | ウェブブラウザ |
| ライセンス | BSD 3節 |
| Webサイト | 翻訳元: |
Flapjax はJavaScript上に構築されたプログラミング言語です。スプレッドシートのようなリアクティブプログラミング、関数型リアクティブプログラミングと呼ばれるデータフローコンピューティングスタイルを提供し、コールバックや潜在的に矛盾する変更の負担なしにリアクティブWeb ページを簡単に作成できます。Flapjax は、通常の JavaScript プログラムで使用するためのライブラリとして、またはコンパイラが汎用 JavaScript に変換する新しい言語として、 2 つの方法で見ることができます。どちらの場合でも、結果として得られるプログラムは通常のWeb ブラウザーで実行できます。Flapjax には、永続的なストレージと、 Ajaxの使用の複雑さを隠すシンプルなアプリケーションプログラミングインターフェイス(API)、およびサーバーデータの共有とアクセス制御(AC) が付属しています。[1] [2]
これは、3条項BSDライセンスに基づいてリリースされた無料のオープンソースソフトウェアです。
Flapjax コンパイラはHaskell言語で書かれています。
参考文献
- ^ Krill, Paul (2006 年 10 月 16 日). 「Web アプリ用のグリドル上の Flapjax」. Digital Arts . International Data Group (IDG) . 2019 年9 月 17 日閲覧。
- ^ 「Flapjax: A programming language for Ajax applications」. cs.brown.edu . 2019年11月14日閲覧。
さらに読む
- 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: Ajax アプリケーション用プログラミング言語」。ブラウン大学技術レポート CS-09-04。
- Arjun Guha、Shriram Krishnamurthi、Trevor Jim「Ajax 侵入検出のための静的分析の使用」WWW 2009。
- Arjun Guha、Jacob Matthews、Robert Bruce Findler、Shriram Krishnamurthi「リレーショナル パラメトリック ポリモーフィック コントラクト」。DLS 2007。
外部リンク
- 公式サイト
- GitHub上の Flapjax
