Back to Search Start Over

Managing facts and resources with the Pica IDE infrastructure library.

Authors :
Bagge, Anya Helene
Source :
Science of Computer Programming. Feb2017, Vol. 134, p100-111. 12p.
Publication Year :
2017

Abstract

Classical compiler architecture is centred around producing object code in a batch-oriented fashion. Integrated development environments (IDEs) present new challenges to the language implementer: information should be (almost) instantly available, and should be dynamically updated and presented even for incorrect code, as the user is editing. To increase responsiveness, it may be necessary to compute information incrementally, and to make use of multicore processors. An existing compiler cannot easily be adapted to provide IDE services without impacting the user experience; typically, IDE developers have to develop their own language frontends particularly targeted at IDE use. In this paper, we discuss the design of a library, Pica, for managing resources and information and easing IDE integration, and show how it is applied in the Eclipse IDE for the experimental Magnolia programming language. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
01676423
Volume :
134
Database :
Academic Search Index
Journal :
Science of Computer Programming
Publication Type :
Academic Journal
Accession number :
119846923
Full Text :
https://doi.org/10.1016/j.scico.2016.09.004