ACM Home Page
Please provide us with feedback. Feedback
Hop: a language for programming the web 2.0
Full text PdfPdf (247 KB)
Source Dynamic Languages Symposium archive
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications table of contents
Portland, Oregon, USA
SESSION: Dynamic languages symposium chair's welcome table of contents
Pages: 975 - 985  
Year of Publication: 2006
ISBN:1-59593-491-X
Authors
Manuel Serrano  Inria Sophia Antipolis, Cedex, France
Erick Gallesio  Université de Nice, Cedex, France
Florian Loitsch  Inria Sophia Antipolis, Cedex, France
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 105,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1176617.1176756
What is a DOI?

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 the logic of an application while the second one is in charge of executing the graphical user interface. Hop separates the logic and the graphical user interface but it packages them together and it supports strong collaboration between the two engines. The two execution flows 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Cardelli, L. - Obliq A Language with Distributed Scope - 122, Digital Equipment Corporation, Systems Research, Palo Alto, CA, 1994.
 
3
Epardaud, S. - Mobile Reactive Programming in ULM - Utah, USA, Sep, 2004.
 
4
Fielding, R. et al. - Hypertext Transfer Protocol - RFC 2616, The Internet Society, 1999.
 
5
Germain, G. and Monnier, S. and Feeley, M. - Termite: a Lisp for Distributed Computing - 2nd European LISP and Scheme Workshop, Glasgow, UK, 2005.
 
6
Graunke, P. and Findler, R. and Krishnamurthi, S. and Felleisen, M. - Automatically restructuring programs for the Web - 2004.
 
7
Graunke, P. and Findler, R. B., and Krishnamurthi, S. and Felleisen, M. - Modeling Web Interactions - European Symposium on Programming, Poland, 2003.
 
8
 
9
Kelsey, R. and Clinger, W. and Rees, J. - The Revised(5) Report on the Algorithmic Language Scheme - Higher-Order and Symbolic Computation, 11(1), Sep, 1998.
 
10
 
11
12
13
14
 
15
World Wide Web Consortium - Cascading Style Sheets, level 2 CSS2 Specification - REC-CSS2-19980512, W3C Recommendation, May, 1998.


Collaborative Colleagues:
Manuel Serrano: colleagues
Erick Gallesio: colleagues
Florian Loitsch: colleagues