Embedding an Interpreted Language Using Higher-Order Functions and Types

Norman Ramsey

Workshop on Interpreters, Virtual Machines and Emulators (IVME03), San Diego, California, 12 Jun 2003


Abstract

Controlling a complicated application with an embedded, interpreted language can have significant software-engineering benefits. But existing interpreters are designed for embedding into C~code. To embed an interpreter into a different language requires a suitable API. Lua-ML is a new API that uses higher-order functions and types to simplify the use of an embedded interpreter. Most application-program functions can be added to an interpreter simply by describing their types.


Full Paper

Server START Conference Manager
Update Time 28 Apr 2003 at 17:07:05
Maintainer anton@mips.complang.tuwien.ac.at.
Start Conference Manager
Conference Systems