Abstract
Software projects consist of different kinds of artifacts: build files, configuration files, markup files, source code in different software languages, and so on. At the same time, however, most integrated development environments (IDEs) are focused on a single (programming) language. Even if a programming environment supports multiple languages (e.g., Eclipse), IDE features such as cross-referencing, refactoring, or debugging, do not often cross language boundaries. What would it mean for programming environment to be truly multilingual? In this short paper we sketch a vision of a system that integrates IDE support across language boundaries. We propose to build this system on a foundation of unified source code models and metaprogramming. Nevertheless, a number of important and hard research questions still need to be addressed.
Keywords: Programming environments; Language interoperability; Metaprogramming
| Original language | English |
|---|---|
| Pages (from-to) | 143-149 |
| Number of pages | 7 |
| Journal | Science of Computer Programming |
| Volume | 97 |
| Issue number | 1 |
| DOIs | |
| Publication status | Published - 2015 |
| Externally published | Yes |
Fingerprint
Dive into the research topics of 'Towards multilingual programming environments'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver