@inproceedings{3d7259fbee9247479b575c63467bd50a,
title = "A new approach to compiling adaptive programs",
abstract = "An adaptive program can be understood as an object-oriented program where the class graph is a parameter, and hence the class graph may be changed without changing the program. The problem of compiling an adaptive program and a class graph into an object-oriented program was studied by Palsberg, Xiao, and Lieberherr in 1995. Their compiler is efficient but works only in special cases. In this paper we present and prove the correctness of a compiler that handles the general case. The compiler first computes a finite-state automaton and then uses it to generate efficient code.",
author = "Jens Palsberg and Boaz Patt-Shamir and Karl Lieberherr",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 1996.; 6th European Symposium on Programming Languages and Systems, ESOP 1996 ; Conference date: 22-04-1996 Through 24-04-1996",
year = "1996",
doi = "10.1007/3-540-61055-3\_43",
language = "אנגלית",
isbn = "3540610553",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "280--295",
editor = "Nielson, \{Hanne Riis\}",
booktitle = "Programming Languages and Systems - ESOP 1996 - 6th European Symposium on Programming, Proceedings",
address = "גרמניה",
}