Abstract
We describe the implementation of a translator from the algorithm description language ALDES to Common LISP. ALDES is the language of the SAC-2 computer algebra system. We indicate why this translation is beneficial. By giving examples we also show how the translation was made.
- D. S. Arnon, G. E. Collins, and S. McCallum. Cylindrical algebraic decomposition. SIAM Jornal on Computing, 13:865--877, 878--889, 1984. Google ScholarDigital Library
- G. E. Collins. ALDES and SAC-2 now available. SIGSAM Bull., 12/2, pp. 19, 1980.Google Scholar
- Frans Lisp Inc. The Franz Lisp Manual. op. 42, September, 1985.Google Scholar
- S. C. Johnson. Yace: yet another compiler-compiler. The UNIX Programmer's Manual, 2B.Google Scholar
- M. E. Lesk, and E. Schmidt. Lex -- a lexical analyser generator. The UNIX Programmer's Manual, 2B.Google Scholar
- R. G. K. Loos. The Algorithm Description Language ALDES (Report). SIGSAM Bull., 14/1, pp. 15--39, 1976. Google ScholarDigital Library
- G. Steel. Common LISP. Digital Press, 1984.Google Scholar
Index Terms
- Converting SAC-2 code to lisp
Recommendations
More About Converting BNF to PEG
Concurrency, Specification and ProgrammingParsing Expression Grammar (PEG) encodes a recursive-descent parser with limited backtracking. The parser has many useful properties. Converting PEG to an executable parser is a rather straightforward task. Unfortunately, PEG is not well understood as a ...
Down with Emacs Lisp: dynamic scope analysis
It is possible to translate code written in Emacs Lisp or another Lisp dialect which uses dynamic scoping to a more modern programming language with lexical scoping while largely preserving structure and readability of the code. The biggest obstacle to ...
Converting dependency structures to phrase structures
HLT '01: Proceedings of the first international conference on Human language technology researchTreebanks are of two types according to their annotation schemata: phrase-structure Treebanks such as the English Penn Treebank [8] and dependency Treebanks such as the Czech dependency Treebank [6]. Long before Treebanks were developed and widely used ...
Comments