| Hop: a language for programming the web 2.0 |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 98, Citation Count: 6
|
|
|
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
|
Peter Sewell , James J. Leifer , Keith Wansbrough , Francesco Zappa Nardelli , Mair Allen-Williams , Pierre Habouzit , Viktor Vafeiadis, Acute: high-level programming language design for distributed computation, Proceedings of the tenth ACM SIGPLAN international conference on Functional programming, September 26-28, 2005, Tallinn, Estonia
|
| |
15
|
World Wide Web Consortium - Cascading Style Sheets, level 2 CSS2 Specification - REC-CSS2-19980512, W3C Recommendation, May, 1998.
|
CITED BY 6
|
|
|
|
|
|
|
|
|
|
|
Stephen Chong , Jed Liu , Andrew C. Myers , Xin Qi , K. Vikram , Lantian Zheng , Xin Zheng, Secure web application via automatic partitioning, ACM SIGOPS Operating Systems Review, v.41 n.6, December 2007
|
|
|
|
|
|
Stephen Chong , Jed Liu , Andrew C. Myers , Xin Qi , K. Vikram , Lantian Zheng , Xin Zheng, Building secure web applications with automatic partitioning, Communications of the ACM, v.52 n.2, February 2009
|
|