DocumentCode
2234743
Title
Migration of Common Lisp Programs to the Java Platform -The Linj Approach
Author
Leitão, António Menezes
Author_Institution
INESC-ID, Tech. Univ. of Lisbon, Lisboa
fYear
2007
fDate
21-23 March 2007
Firstpage
243
Lastpage
251
Abstract
Translation between high-level programming languages might be the last resort to preserve software written in languages that are no longer widely used. Although the translation process has many similarities with the compilation process, it becomes much more complex when it must produce maintainable code. In this case, besides preserving the semantics of the original software, the translator must also generate a program that obeys the pragmatics of the target language and that should be as similar as possible to an equivalent human-written program in that language. In this paper, we present Linj, a translator between common Lisp and Java that generates human-readable Java code that can be further maintained by Java programmers. The translator explores extensive knowledge of the syntax, semantics and pragmatics of both common Lisp and Java, is extensible and has been successfully used in several industry projects
Keywords
Java; LISP; computational linguistics; program interpreters; Java platform; Linj approach; common Lisp programs; high-level programming languages; human-readable Java code; pragmatics; Buildings; Business; Computer languages; High level languages; History; Humans; Java; Programming profession; Runtime; Software maintenance;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 2007. CSMR '07. 11th European Conference on
Conference_Location
Amsterdam
ISSN
1534-5351
Print_ISBN
0-7695-2802-3
Type
conf
DOI
10.1109/CSMR.2007.34
Filename
4145042
Link To Document