Whilst -- a Simple Example for Compiling to the Java VM Using LLJava
2021-09-06
The Whilst language is simple programming language, used as an example how to compile
for the Java VM by LLJava it is described in [mplr2021].
LLJava is an architecture for generating, analyzing and manipulating Java byte code
by Baltasar Trancón y Widemann and Markus Lepper
It's basic outlines are described in the publications [lljava2016].
(Please note that in the mean time the design has been upgraded to Java 8, which
is not yet covered by this publication.)
LLjava-live is an additional package for on-line generation. Two applications are described in the publications [wflp2019] and [sigadlib2018].
The practical example described in [mplr2021] can be downloaded from FIXME.
|
[lljava2016]
and LLJava: Minimalist Structured Programming on the Java Virtual Machine in: Proc. Principles and Practices of Programming on the Java Platform (PPPJ 2016), ACM, New York, 2016 ISBN 978-1-4503-4135-6 doi:10.1145/2972206.2972218 http://bandm.eu/metatools/docs/papers/lljava-final.pdf |
|
[wflp2019]
and Improving the Performance of the Paisley Pattern-Matching EDSL by Staged Combinatorial Compilation in: Declarative Programming and Knowledge Management, LNAI, Vol.12057, Springer, Cham, CH, 2019 https://doi.org/10.1007/978-3-030-46714-2 |
|
[sigadlib2018]
and Sig adLib --- Mostly Compositional Clocked Synchronous Data-Flow Programming in Java in: Tagungsband des 35ten Jahrestreffens der GI-Fachgruppe “Programmiersprachen und Rechenkonzepte”, IFI Reports, Vol.482, pg.31-48, University of Oslo, Oslo, 2018 ISBN 978-82-7368-447-9 ISSN 0806-3036 http://urn.nb.no/URN:NBN:no-65294 |
|
[mplr2021]
and LLJava Live at the Loop --- A Case for Heteroiconic Staged Meta-Programming in: Proceedings of the 18th ACM Sigplan International Conference on Managed Programming Languages and Runtimes (MPLR 2021), ACM, New York, 2021 doi:10.1145/3475738.3480942 |
made
2021-09-06_20h32
by
lepper
on
washington
produced with
eu.bandm.metatools.d2d
and
XSLT