Back to Search
Start Over
Managing facts and resources with the Pica IDE infrastructure library.
- 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