Флапьякс
Парадигмы | Мультипарадигмальность : событийно-ориентированная , реактивная , потоковая , функциональная , императивная , объектно-ориентированная ( на основе прототипов ). |
---|---|
Разработано | Лео Мейерович, Арджун Гуха, Джейкоб Баскин, Грегори Купер, Майкл Гринберг, Алекс Бромфилд, Шрирам Кришнамурти |
Впервые появился | 2006 г |
Стабильная версия | 2.1 / 2 ноября 2009 г |
Дисциплина набора текста | Динамично , дак |
Язык реализации | JavaScript |
Платформа | Веб-браузер |
Лицензия | BSD 3-пункт |
Веб-сайт | www |
Flapjax — язык программирования, построенный на JavaScript . Он обеспечивает электронным таблицам подобное реактивное программирование , с потоками данных , стиль вычислений , называемый функциональным реактивным программированием , что позволяет легко создавать реактивные веб-страницы без бремени обратных вызовов и потенциально противоречивых мутаций. Flapjax можно рассматривать двумя способами: либо как библиотеку для использования в обычных программах JavaScript, либо как новый язык, который компилятор преобразует в общий JavaScript. В любом случае полученные программы можно будет запускать в обычном веб-браузере . Flapjax поставляется с постоянным хранилищем и простым интерфейсом прикладного программирования (API), который маскирует сложность использования Ajax , а также совместное использование и контроль доступа (AC) к сервера . данным [1] [2]
Это бесплатное программное обеспечение с открытым исходным кодом из 3 пунктов , выпущенное под лицензией BSD .
Компилятор Flapjax написан на языке Haskell .
Ссылки
[ редактировать ]- ^ Крил, Пол (16 октября 2006 г.). «Flapjax на сковородке для веб-приложений» . Цифровое искусство . Международная группа данных (IDG) . Проверено 17 сентября 2019 г.
- ^ «Flapjax: язык программирования для приложений Ajax» . cs.brown.edu . Проверено 14 ноября 2019 г.
Дальнейшее чтение
[ редактировать ]- Лео Мейерович, Арджун Гуха, Джейкоб Баскин, Грег Купер, Майкл Гринберг, Алекс Бромфилд, Шрирам Кришнамурти ». Flapjax: язык программирования для приложений Ajax. Архивировано 13 августа 2017 г. на Wayback Machine ». УПСЛА 2009.
- Лео Мейерович, Арджун Гуха, Джейкоб Баскин, Грег Купер, Майкл Гринберг, Алекс Бромфилд, Шрирам Кришнамурти. «Flapjax: язык программирования для приложений Ajax». Технический отчет Университета Брауна CS-09-04.
- Арджун Гуха, Шрирам Кришнамурти, Тревор Джим». Использование статического анализа для обнаружения вторжений Ajax ». WWW 2009.
- Арджун Гуха, Джейкоб Мэтьюз, Роберт Брюс Финдлер, Шрирам Кришнамурти. « Реляционно-параметрические полиморфные контракты ». ДЛС 2007.