使用LISA编译器生成器实现领域特定语言EasyTime
编程语言
2012-06-13 v1
摘要
如今,在大型体育比赛中无法想象使用手动计时工具,因为许多现代项目(如铁人三项)耗时很长,因此需要额外的可靠性。此外,基于RFID技术的自动计时设备已变得更加便宜。然而,这些设备无法独立运行,因为它们需要一个能够处理传入事件、编码结果、将结果分配给正确的参赛者、根据完成时间对结果进行排序,然后提供结果打印输出的计算机测量系统。本文介绍了领域特定语言EasyTime,它通过将事件写入数据库来控制代理。我们特别关注使用LISA工具实现EasyTime,该工具支持通过属性文法从语言规范自动构建编译器。通过使用EasyTime,我们还可以减少测量设备的数量。此外,EasyTime具有通用性,可实际应用于许多不同的体育比赛。
引用
@article{arxiv.1206.2542,
title = {Implementation of the Domain-Specific Language EasyTime using a LISA Compiler Generator},
author = {Iztok Fister and Marjan Mernik and Iztok Fister and Dejan Hrnčič},
journal= {arXiv preprint arXiv:1206.2542},
year = {2012}
}
备注
arXiv admin note: substantial text overlap with arXiv:1206.1969