We present the design and implementation of a compiler from OCaml bytecode to JavaScript. The compiler first translate the bytecode into an SSA intermediate representation on which optimizations are performed, before generating JavaScript. We believe that taking bytecode as input instead of a high-level language is a sensible choice. Virtual machines provide a very stable API. Such a compiler is thus easy to maintain. It is also convenient to use: it can just be added to an existing installation of the development tools. Already compiled libraries can be used directly, with no need to reinstall anything. Finally, some virtual machines are the target of several languages. A bytecode to JavaScript compiler would make it possible to retarget a...
Both the .NET Framework via the Common Language Infrastructure (CLI) and the Java Virtual Machine (J...
The Java language provides a promising solution to the design of safe programs, with an application ...
International audienceMLExplain is a step-by-step interpreter for OCaml that enables the user to ins...
International audienceWe present the design and implementation of a compiler from OCaml bytecode to ...
Java je nekoč veljala za enega najbolj razširjenih sistemsko-neodvisnih jezikov, s prihodom sodobnih...
International audienceWe present a way to run Objective Caml programs on a standard, unmodified web ...
We present preliminary results about OCamlCC, a compiler producing native code from OCaml bytecode e...
International audienceMany tools allow programmers to develop applications in high-level languages a...
JavaScript is the most widely used web language for client-side ap-plications. Whilst the developmen...
JavaScript is the most widely used web language for client-side ap-plications. Whilst the developmen...
The goal of this thesis is to contribute to make Web programming safer and more flexible than it is ...
Both the.NET Framework via the Common Language Infrastructure (CLI) [16] and the Java Virtual Machin...
AbstractJavaScript provides the technological foundation of Web 2.0 applications. AJAX (Asynchronous...
WebAssembly is a new emerging technology for the web which offers a low-level bytecode format for ot...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
Both the .NET Framework via the Common Language Infrastructure (CLI) and the Java Virtual Machine (J...
The Java language provides a promising solution to the design of safe programs, with an application ...
International audienceMLExplain is a step-by-step interpreter for OCaml that enables the user to ins...
International audienceWe present the design and implementation of a compiler from OCaml bytecode to ...
Java je nekoč veljala za enega najbolj razširjenih sistemsko-neodvisnih jezikov, s prihodom sodobnih...
International audienceWe present a way to run Objective Caml programs on a standard, unmodified web ...
We present preliminary results about OCamlCC, a compiler producing native code from OCaml bytecode e...
International audienceMany tools allow programmers to develop applications in high-level languages a...
JavaScript is the most widely used web language for client-side ap-plications. Whilst the developmen...
JavaScript is the most widely used web language for client-side ap-plications. Whilst the developmen...
The goal of this thesis is to contribute to make Web programming safer and more flexible than it is ...
Both the.NET Framework via the Common Language Infrastructure (CLI) [16] and the Java Virtual Machin...
AbstractJavaScript provides the technological foundation of Web 2.0 applications. AJAX (Asynchronous...
WebAssembly is a new emerging technology for the web which offers a low-level bytecode format for ot...
International audienceWe present an ongoing formalization of algorithms of ECMAScript, the specifica...
Both the .NET Framework via the Common Language Infrastructure (CLI) and the Java Virtual Machine (J...
The Java language provides a promising solution to the design of safe programs, with an application ...
International audienceMLExplain is a step-by-step interpreter for OCaml that enables the user to ins...