Loading...
conference paper
Virtual ADTs for Portable Metaprogramming
January 1, 2021
Proceedings Of The 18Th Acm Sigplan International Conference On Managed Programming Languages And Runtimes (Mplr '2021)
Scala 3 provides a metaprogramming interface that represents the abstract syntax tree definitions using algebraic data types. To allow the compiler to freely evolve without breaking the metaprogramming interface, we present virtual algebraic data types (or Virtual ADTs) - a programming pattern, which allows programmers to describe mutually recursive hierarchies of types without coupling to a particular runtime representation.
Use this identifier to reference this record
Type
conference paper
Web of Science ID
WOS:000728187600004
Authors
Publication date
2021-01-01
Publisher
Published in
Proceedings Of The 18Th Acm Sigplan International Conference On Managed Programming Languages And Runtimes (Mplr '2021)
ISBN of the book
978-1-4503-8675-3
Publisher place
New York
Start page
36
End page
44
Subjects
Peer reviewed
REVIEWED
EPFL units
Event name | Event place | Event date |
Munster, GERMANY | Sep 29-30, 2021 | |
Available on Infoscience
January 1, 2022