| O'browser: objective caml on browsers |
| Full text |
Pdf
(789 KB)
|
Source
|
International Conference on Functional Programming
archive
Proceedings of the 2008 ACM SIGPLAN workshop on ML
table of contents
Victoria, BC, Canada
SESSION: Session 3
table of contents
Pages 69-78
Year of Publication: 2008
ISBN:978-1-60558-062-3
|
|
Authors
|
|
Benjamin Canou
|
Université Pierre et Marie Curie - Paris 6 and Université Paris Diderot - Paris 7,, Paris, France
|
|
Vincent Balat
|
Université Paris Diderot - Paris 7, Paris, France
|
|
Emmanuel Chailloux
|
Université Pierre et Marie Curie - Paris 6, Paris, France
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 10, Downloads (12 Months): 73, Citation Count: 0
|
|
|
ABSTRACT
We present a way to run Objective Caml programs on a standard, unmodified web browser, with a compatible data representation and execution model, including concurrency. To achieve this, we designed a bytecode interpreter in JavaScript, as well as an implementation of the runtime library. Since the web browser does not provide the same interaction mechanisms as a typical Objective Caml environment, we provide an add-on to the standard library, enabling interaction with the web page. As a result, one can now build the client side of a web application with the standard Objective Caml compiler and run it on any modern web browser.
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
|
Vincent Balat. Eliom's tutorial. Technical report, Laboratoire PPS, CNRS, université Paris-Diderot, 2007. URL http://ocsigen.org/eliom.
|
 |
2
|
|
 |
3
|
|
 |
4
|
Nick Benton , Andrew Kennedy , George Russell, Compiling standard ML to Java bytecodes, Proceedings of the third ACM SIGPLAN international conference on Functional programming, p.129-140, September 26-29, 1998, Baltimore, Maryland, United States
|
 |
5
|
|
| |
6
|
Emmanuel Chailloux, Grégoire Henry, and Raphael Montelatici. Mixing the Objective Caml and C# programming models in the .net framework. In Multiparadigm Programming with OO Languages (MPOOL'04), June 2004.
|
| |
7
|
Ezra Cooper, Sam Lindley, Philip Wadler, and Jeremy Yallop. Links: Web Programming Without Tiers. In 5th International Symposium on Formal Methods for Components and Objects, November 2006.
|
| |
8
|
|
 |
9
|
|
| |
10
|
Grégoire Henry, Michel Mauny, and Emmanuel Chailloux. Typer la dé-sérialisation sans sérialiser les types. Technique et Science Informatiques, 1067--1090, November 2007.
|
 |
11
|
|
| |
12
|
Xavier Leroy and Jean-Vincent Loddo. Functional programming for the web, Apr 2003. Hyperlearning - Project proposal for the 6th framework program of the European Union, http://www-lipn.univ-paris13.fr/loddo/funding/projet-hyper-learning.pdf.
|
| |
13
|
|
| |
14
|
Xavier Leroy, Didier Rémy with Damien Doligez, Jacques Garrigue, and Jérôme Vouillon. The objective caml system release 3.10 documentation and user's manual. Technical report, Inria, may 2007.
|
| |
15
|
Raphael Montelatici, Emmanuel Chailloux, and Bruno Pagano. Objective caml on .net: The ocamil compiler and toplevel. In 3rd International Conference on .NET Technologies, May 2005.
|
 |
16
|
|
| |
17
|
P. H. Hartel, M. Feeley et al. Benchmarking implementations of functional languages with "Pseudoknot", a float-intensive benchmark. Journal of Functional Programming, 1996.
|
| |
18
|
|
 |
19
|
|
|