咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >A taxonomy of cross-language l... 收藏

A taxonomy of cross-language linking mechanisms in open source frameworks

在开放源代码框架的跨语言的连接机制的一个分类

作     者:Mayer, Philip 

作者机构:Ludwig Maximilians Univ Munchen Programming & Software Engn Grp Munich Germany 

出 版 物:《COMPUTING》 (计算)

年 卷 期:2017年第99卷第7期

页      面:701-724页

核心收录:

学科分类:08[工学] 0812[工学-计算机科学与技术(可授工学、理学学位)] 

主  题:Multi-language development Cross-language linking Taxonomy Polyglot programming Software maintenance Classification DSLs GPLs Open-source software Frameworks 

摘      要:Non-trivial software systems are written using multiple programming languages. While the logic of a system is encoded using one or several general-purpose languages, more specialized parts of the systems are realized using domain-specific languages for aspects such as the user interface, configuration mechanisms, querying of databases, or support for internationalization. To bind all of these different parts together, the artifacts in individual languages are connected by using cross-language links which address artifacts across language boundaries. Many different ways for specifying and using such links have been conceived, and developers have to adhere to the concrete rules mandated by the runtime, framework or library which later performs the link resolution. In this paper, we present a taxonomy of the mechanisms of encoding cross-language linking in well-known open source frameworks from a developers perspective, which shows the choices that have been made and the options available in practice. We describe the process we followed, which is based in part on a survey of language combinations on GitHub and a survey of professional developers, list the dimensions and characteristics of our taxonomy in full, show the classifications of 22 frameworks and mechanisms, four of which are described in detail, and discuss the impact of the choices on application developers.

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分