We present a novel yet simple foreign function interface, designedfor web-targeting Haskell dialects but also applicable to a widerrange of high-level target languages. The interface automates marshalling,eliminates boilerplate code, allows increased sanity checkingof external data, allows the import of functions as well as arbitraryexpressions of JavaScript code, and is implementable as aplain Haskell ’98 library without any modification to the Haskellcompiler or environment.We give an implementation of this interface for the JavaScripttargetingHaste compiler, and show how the basic implementationcan be further optimized with minimal effort to perform on par withHaskell’s vanilla foreign function interface, as well as extended tosupport au...
Remote Procedure Calls are expensive. This paper demonstrates how to reduce the cost of calling remo...
Foreign function interfaces are typically organised monolithically, tying together the $\textit{spec...
The Internet has become a prominent platform for the deployment of computer applications. Web-browse...
<p>We present a novel yet simple foreign function interface, designed for web-targeting Haskell dial...
We present the design and implementation of a novel programming model andsoftware development suite ...
When writing code, different programming languages offer various approaches to solve a problem. Som...
H/Direct is a foreign-language interface for the purely functional language Haskell. Rather than rel...
This paper presents the implementation of a web services proxy generator for the Haskell functional ...
This thesis explores the possibility to create a library in Haskell which enables a static analysis ...
In this work, we propose a compilation strategy for nonstrict functional languages targeting the Mi...
This thesis aims to make the development of complex web applications easier,faster and safer through...
This paper presents a JavaScript Foreign Function Interface for a Scheme implementation hosted on Ja...
Functional programming may be beautiful, but to write real applications we must grapple with awkward...
We propose a new programming model for web applications which is (1) seamless; one program and one l...
We propose a framework to construct web-oriented user interfaces in a high-level way by exploiting d...
Remote Procedure Calls are expensive. This paper demonstrates how to reduce the cost of calling remo...
Foreign function interfaces are typically organised monolithically, tying together the $\textit{spec...
The Internet has become a prominent platform for the deployment of computer applications. Web-browse...
<p>We present a novel yet simple foreign function interface, designed for web-targeting Haskell dial...
We present the design and implementation of a novel programming model andsoftware development suite ...
When writing code, different programming languages offer various approaches to solve a problem. Som...
H/Direct is a foreign-language interface for the purely functional language Haskell. Rather than rel...
This paper presents the implementation of a web services proxy generator for the Haskell functional ...
This thesis explores the possibility to create a library in Haskell which enables a static analysis ...
In this work, we propose a compilation strategy for nonstrict functional languages targeting the Mi...
This thesis aims to make the development of complex web applications easier,faster and safer through...
This paper presents a JavaScript Foreign Function Interface for a Scheme implementation hosted on Ja...
Functional programming may be beautiful, but to write real applications we must grapple with awkward...
We propose a new programming model for web applications which is (1) seamless; one program and one l...
We propose a framework to construct web-oriented user interfaces in a high-level way by exploiting d...
Remote Procedure Calls are expensive. This paper demonstrates how to reduce the cost of calling remo...
Foreign function interfaces are typically organised monolithically, tying together the $\textit{spec...
The Internet has become a prominent platform for the deployment of computer applications. Web-browse...