首页> 外文期刊>OASIcs : OpenAccess Series in Informatics >Software Languages: The Linguistic Continuum (Invited talk)
【24h】

Software Languages: The Linguistic Continuum (Invited talk)

机译:软件语言:语言连续体(特邀演讲)

获取原文
       

摘要

While computers are linguistic machines moving symbols around, Informatics is BY and FOR people. I claim here that the gap between Computer Languages and Human Languages is, as a matter of fact, filled by a wide spectrum of Software Languages. My point is that the notion of Software Language goes far beyond Programming Languages; just like Informatics is indeed much more than Computer Science. After a very brief retrospective on the history of languages and Information Technologies, I show that nowadays nearly all kinds of languages are indeed amenable to be represented as software; at least to some certain extent. Software Languages include not only the languages used typically in Software Engineering (e.g. Modeling Languages, Specification Languages, Architecture Description Languages, Query Languages, and so on), but also all kinds of Domain Specific Languages that originate from all other areas of human activities. As a matter of fact, although Scientific Languages, Engineering Languages and Business Languages existed long before Computers we all witness today the progressive transformation of these languages into their counterpart as Software Languages. Software Languages can take many different incarnations such as grammars, ontologies, schemas or metamodels. Moreover, these descriptions are often missing as many languages remain "implicit" or just exist in the form of proto-languages. I do not claim here that the notion of "Software Language" is clear cut or well understood. I just advocate that since these languages could reveal to be fundamental in the context of the Information Age they should be (1) studied from a scientific point of view in an integrative approach, and (2) developed and evolved in principled ways. This leads the emerging fields of Software Linguistics and Software anguage Engineering respectively.
机译:尽管计算机是语言机器,在其中四处移动符号,但是信息学是BY和FOR的人。我在这里声称,计算机语言和人类语言之间的差距实际上是由各种各样的软件语言所填补的。我的观点是,软件语言的概念远远超出了编程语言。就像信息学确实比计算机科学要多得多。在对语言和信息技术的历史进行了非常简短的回顾之后,我表明,如今,几乎所有类型的语言的确可以用软件来表示。至少在一定程度上。软件语言不仅包括软件工程中通常使用的语言(例如,建模语言,规范语言,体系结构描述语言,查询语言等),还包括源自人类活动所有其他领域的各种领域特定语言。实际上,尽管科学语言,工程语言和商业语言早在计算机出现之前,我们今天都见证了这些语言向软件语言的逐渐转变。软件语言可以采用许多不同的形式,例如语法,本体,模式或元模型。而且,由于许多语言仍然是“隐式的”或仅以原始语言的形式存在,因此这些描述通常会丢失。在此,我不主张“软件语言”的概念是明确的或众所周知的。我只是主张,由于这些语言可以在信息时代的背景下揭示其基础,因此,应(1)以综合的方式从科学的角度研究它们,(2)以有原则的方式发展和演变。这分别引领了软件语言学和软件语言工程学的新兴领域。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号