2015
DOI: 10.1016/j.scico.2013.11.041
|View full text |Cite
|
Sign up to set email alerts
|

Towards multilingual programming environments

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 environm… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 40 publications
(31 reference statements)
0
2
0
Order By: Relevance
“…More recent approaches include the metalanguage Rascal [2], which provides tools with which program analysis algorithms can be written for different languages. Of course, this does not specifically address the problems that arise due to the language boundaries.…”
Section: Prior Literaturementioning
confidence: 99%
See 1 more Smart Citation
“…More recent approaches include the metalanguage Rascal [2], which provides tools with which program analysis algorithms can be written for different languages. Of course, this does not specifically address the problems that arise due to the language boundaries.…”
Section: Prior Literaturementioning
confidence: 99%
“…Large software projects may typically have components written in different languages. Companies that have a large software codebase may face the issue of applying security, efficiency and quality metrics for a product spanning many languages [1] [2]. A developer or developer organization may choose one language for numerical computation and another for user interface implementation, or they may have inherited or be mandated to work with legacy code in one language while extending functionality with another.…”
Section: Introductionmentioning
confidence: 99%