Парадигмы | Мультипарадигмальный : событийно-управляемый , реактивный , поток данных , функциональный , императивный , объектно-ориентированный ( на основе прототипов ) |
---|---|
Разработано | Лео Мейерович, Арджун Гуха, Джейкоб Баскин, Грегори Купер, Майкл Гринберг, Алекс Бромфилд, Шрирам Кришнамурти |
Впервые появился | 2006 ( 2006 ) |
Стабильный релиз | 2.1 / 2 ноября 2009 г. ( 2009-11-02 ) |
Дисциплина набора текста | Динамичный , утка |
Язык реализации | JavaScript |
Платформа | Веб-браузер |
Лицензия | BSD 3-пункт |
Веб-сайт | www.flapjax-lang.org |
Flapjax — это язык программирования , построенный на JavaScript . Он обеспечивает реактивное программирование , похожее на электронную таблицу , стиль вычислений потока данных , называемый функциональным реактивным программированием , что позволяет легко создавать реактивные веб-страницы без бремени обратных вызовов и потенциально непоследовательной мутации. Flapjax можно рассматривать двумя способами: либо как библиотеку для использования в обычных программах JavaScript, либо как новый язык, который компилятор преобразует в общий JavaScript. В любом случае полученные программы можно запускать в обычном веб-браузере . Flapjax поставляется с постоянным хранилищем и простым интерфейсом прикладного программирования (API), который скрывает сложность использования Ajax , а также совместное использование и управление доступом (AC) для данных сервера . [1] [2]
Это бесплатное программное обеспечение с открытым исходным кодом , выпущенное в соответствии с трехпунктной лицензией BSD .
Компилятор Flapjax написан на языке Haskell .