MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  RML - A new language and implementation for Natural Semantics (1994) [10 citations — 2 self]

Download:
pdf | ps
by Mikael Pettersson
Proceedings of the 6th International Symposium on Programming Language Implementation and Logic Programming, PLILP, volume 884 of LNCS
ftp://ftp.ida.liu.se/pub/labs/pelab/papers/plilp94rml.ps.gz
Add To MetaCart

Abstract:

RML is a programming language intended for the implementation of Natural Semantics specifications. The basic procedural elements are relations: many-to-many mappings defined by a number of axioms or inference rules. It has control flow, logical variables and (explicit) unification as in Prolog; from ML it borrows a polymorphic type system, data structures, and pattern matching; a facility for separatelycompilable modules also exists. A simple prototype compiler, based on translating RML to Continuation-Passing Style and then to C, has been implemented. Benchmarks indicate that this compiler generates code that is several orders of magnitude faster than Typol, and two times faster than standard Prolog compilers.

Citations

1463 The Definition of Standard ML – Milner, Tofte, et al. - 1990
1064 A Structural Approach to Operational Semantics – Plotkin - 1981
588 Compiling with Continuations – Appel - 1992
448 An abstract Prolog instruction set – Warren
261 Natural semantics – Kahn - 1987
205 Orbit: An optimizing compiler for Scheme – Kranz, Kelsey, et al. - 1986
192 Warren’s Abstract Machine: A Tutorial Reconstruction – Ait-Kaci - 1991
112 closure-passing style – Appel, Jim, et al. - 1989
97 Can Logic Programming Execute as Fast as Imperative Programming – Roy - 1990
92 Rabbit: A compiler for Scheme – Jr - 1978
84 Is there a use for linear logic – Wadler - 1991
71 Realistic compilation by program transformation – Kelsey, Hudak - 1989
70 For a better support of static data flow – Consel, Danvy
56 Detecting global variables in denotational specifications – Schmidt - 1985
44 Proof of Translation in Natural Semantics – Despeyroux - 1986
21 A denotational semantics for Prolog – Nicholson, Foo - 1989
10 Continuation passing transformation and abstract interpretation – Filho, Burn - 1993
10 A term pattern-match compiler inspired by finite automata theory – Pettersson - 1992
9 Compiling Typol with Attribute Grammars – Attali - 1988
4 Functional Evaluation of Natural Semantics Specifications – Attali, Chazarain - 1990
2 The Definition of RML -- Version 1. Forthcoming research report – Pettersson - 1995
2 Anurag Acharya. No assembly required – Tarditi, Lee - 1992
1 Should Not CONS Its Arguments, Part II: Cheney on the M.T.A. Draft posted to the comp.lang.scheme.c newsgroup, February 4 – CONS - 1994