【24h】

On the Multi-Language Construction

机译:论多语言建设

获取原文

摘要

Modern software is no more developed in a single programming language. Instead, programmers tend to exploit cross-language interoperability mechanisms to combine code stemming from different languages, and thus yielding fully-fledged multi-language programs. Whilst this approach enables developers to benefit from the strengths of each single-language, on the other hand it complicates the semantics of such programs. Indeed, the resulting multi-language does not meet any of the semantics of the combined languages. In this paper, we broaden the boundary functions-based approach a la Matthews and Findler to propose an algebraic framework that provides a constructive mathematical notion of multi-language able to determine its semantics. The aim of this work is to overcome the lack of a formal method (resp., model) to design (resp., represent) a multi-language, regardless of the inherent nature of the underlying languages. We show that our construction ensures the uniqueness of the semantic function (i.e., the multi-language semantics induced by the combined languages) by proving the initiality of the term model (i.e., the abstract syntax of the multi-language) in its category.
机译:现代软件不再以单一的编程语言开发。相反,程序员倾向于利用跨语言互操作性机制来组合来自不同语言的代码,从而产生完全成熟的多语言程序。虽然这种方法使开发人员能够受益于每种单语言的优势,另一方面它使这些计划的语义复杂化。实际上,生成的多语言不符合组合语言的任何语义。在本文中,我们扩大了基于边界功能的方法A La Matthews和Findler提出了一种代数框架,该框架提供了一种能够确定其语义的多语言的建设性的数学概念。这项工作的目的是克服缺乏正式的方法(RESP。,模型)来设计(RESP。,代表)一种多语言,无论底层语言的固有性质如何。我们通过证明其类别中的术语模型(即,摘要语法)的初始化,我们的施工确保了语义功能的独特性(即,由组合语言引起的多语言语义)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号