Abstract
Hop is a new higher-order language designed for programming interactive web applications such as web agendas, web galleries, music players, etc. It exposes a programming model based on two computation levels. The first one is in charge of executing th e logic of an application while the second one is in charge of executing the graphical user interface. Hop separates the logic and the gr aphical user interface but it packages them together and it supports strong collaboration between the two engines. The two execution flo ws communicate through function calls and event loops. Both ends can initiate communications. The paper presents the main constructions of Hop. It sketches its implementation and it presents an example of a simple web application written in Hop.

This publication has 12 references indexed in Scilit: