Флапджакс

Флапджакс
ПарадигмыМультипарадигмальный : событийно-управляемый , реактивный , поток данных , функциональный , императивный , объектно-ориентированный ( на основе прототипов )
РазработаноЛео Мейерович, Арджун Гуха, Джейкоб Баскин, Грегори Купер, Майкл Гринберг, Алекс Бромфилд, Шрирам Кришнамурти
Впервые появился2006 ; 19 лет назад ( 2006 )
Стабильный релиз
2.1 / 2 ноября 2009 г. ; 15 лет назад ( 2009-11-02 )
Дисциплина набора текстаДинамичный , утка
Язык реализацииJavaScript
ПлатформаВеб-браузер
ЛицензияBSD 3-пункт
Веб-сайтwww.flapjax-lang.org

Flapjax — это язык программирования , построенный на JavaScript . Он обеспечивает реактивное программирование , похожее на электронную таблицу , стиль вычислений потока данных , называемый функциональным реактивным программированием , что позволяет легко создавать реактивные веб-страницы без бремени обратных вызовов и потенциально непоследовательной мутации. Flapjax можно рассматривать двумя способами: либо как библиотеку для использования в обычных программах JavaScript, либо как новый язык, который компилятор преобразует в общий JavaScript. В любом случае полученные программы можно запускать в обычном веб-браузере . Flapjax поставляется с постоянным хранилищем и простым интерфейсом прикладного программирования (API), который скрывает сложность использования Ajax , а также совместное использование и управление доступом (AC) для данных сервера . [1] [2]

Это бесплатное программное обеспечение с открытым исходным кодом , выпущенное в соответствии с трехпунктной лицензией BSD .

Компилятор Flapjax написан на языке Haskell .

Ссылки

  1. ^ Крилл, Пол (16 октября 2006 г.). «Flapjax на сковородке для веб-приложений». Цифровое искусство . International Data Group (IDG) . Получено 17 сентября 2019 г.
  2. ^ "Flapjax: язык программирования для приложений Ajax". cs.brown.edu . Получено 14.11.2019 .

Дальнейшее чтение

  • Лео Мейерович, Арджун Гуха, Джейкоб Баскин, Грег Купер, Майкл Гринберг, Алекс Бромфилд, Шрирам Кришнамурти ".Flapjax: язык программирования для приложений Ajax. Архивировано 13 августа 2017 г. на Wayback Machine ". OOPSLA 2009.
  • Лео Мейерович, Арджун Гуха, Джейкоб Баскин, Грег Купер, Майкл Гринберг, Алекс Бромфилд, Шрирам Кришнамурти. «Flapjax: язык программирования для приложений Ajax». Технический отчет Университета Брауна CS-09-04.
  • Арджун Гуха, Шрирам Кришнамурти, Тревор Джим. Использование статического анализа для обнаружения вторжений Ajax. WWW 2009.
  • Арджун Гуха, Джейкоб Мэтьюз, Роберт Брюс Финдлер, Шрирам Кришнамурти. Реляционно-параметрические полиморфные контракты. DLS 2007.
  • Официальный сайт
  • Flapjax на GitHub


Взято с "https://en.wikipedia.org/w/index.php?title=Flapjax&oldid=1220162220"