建模与仿真领域特定编程语言中的 Unicode:以 ScalaTion 为例
编程语言
2011-12-09 v1
摘要
随着近期编程语言在语法简洁性和灵活性方面的提升,嵌入式或内部领域特定语言(DSL)的开发日益增多。建模与仿真领域在编程语言创新方面有着悠久的历史(例如 Simula-67、GPSS)。大量工作已投入到仿真编程语言的开发中。ScalaTion 项目致力于开发一种用于建模与仿真的嵌入式或内部领域特定语言,以简化该领域的语言创新。其目标之一是使代码简洁、可读,并采用该领域专家熟悉的格式。在某些情况下,代码看起来非常类似于教科书公式。为了增强领域专家的可读性,ScalaTion 提供了一个充分利用 Unicode 的版本。本文讨论了 ScalaTion DSL 的开发过程以及使其成为可能的 Scala 底层特性。随后概述了 ScalaTion,重点介绍了 Unicode 的一些应用。文中详细展示了建模与仿真所需的统计分析能力。所开发的符号清晰简洁,有望提高可用性和可扩展性。
引用
@article{arxiv.1112.1751,
title = {Unicode in Domain-Specific Programming Languages for Modeling & Simulation: ScalaTion as a Case Study},
author = {Michael E. Cotterell and John A. Miller and Tom Horton},
journal= {arXiv preprint arXiv:1112.1751},
year = {2011}
}