stringtranslate.com

Хоп (программное обеспечение)

Hop — это язык программирования типа Lisp , разработанный Мануэлем Серрано для веб 2.0 , а также название веб-брокера ( сервера и прокси ), реализующего этот язык. Он написан на Bigloo Scheme . Это проект, финансируемый INRIA .

Языковой дизайн

Hop — это стратифицированный язык, что означает, что один программный файл содержит инструкции как для сервера, так и для клиента. Сервер выполняет вычисления, требующие ресурсов ЦП, и операции, требующие системных привилегий для доступа к файлам или другим ресурсам. Клиенты (которых может быть много, например браузеры, мобильные телефоны и т. д.) предназначены для выполнения действий, связанных с программированием графических пользовательских интерфейсов.

( define-service ( server-date ) ; 1 ( current-date )) ; 2    ( <HTML> ; 4 ( <BUTTON> ; 5 :onclick ~ ( with-hop ( $server-date ) ; 6 ( lambda ( h ) ( alert h ))) ; 7 "Время сервера" )) ; 8              

Приведенный выше фрагмент кода иллюстрирует несколько концепций.

Проблемы

Учитывая недавнее появление хмеля, в настоящее время у него есть ряд недостатков.

Ссылки

  1. ^ http://hop.inria.fr/usr/local/lib/hop/2.2.0/weblets/home/articles/hop-lang/article.html [ мертвая ссылка ]
  2. ^ ab Youtube: HOP: Язык программирования Web 2.0, начало в 33:50.

Внешние ссылки