【24h】

CAT: A Customized Automata Toolkit

机译:CAT:定制的自动机工具包

获取原文

摘要

Automata are a kind of abstract computing machines. They play a basic role in computability theory and programming language theory and are widely used in some programming language compilers as token scanners and syntactic analyzers. More recently in data analytics, data automata have become a formal way to represent pipelines and workflows. In the research involved with automata, however, there are many situations where a practitioner has to build a new automaton with bare hands, which causes a lot of redundant works to rebuild the frame work of an automaton. Moreover, when lot of researchers need to display their ideas and to discuss about new algorithms, it will be extremely hard for them to switch among different styles of codes, not to mention modifying parts of others' programs. In order to solve this problem, we propose a new toolkit: CAT, which provides a simple and unified frame work for automaton construction and customization. This paper introduces the main architecture and functionality of CAT and shows a simple example of how to use it. In the end, we will briefly talk about its advantages and disadvantages as well as some future works to improve it.
机译:自动机是一种抽象计算机器。它们在可计算性理论和编程语言理论中发挥着基本作用,并且广泛用于某些编程语言编译器,作为令牌扫描仪和语法分析仪。最近在数据分析中,数据自动机构已成为代表管道和工作流的正式方式。然而,在涉及自动机的研究中,有很多情况,他们的实践者必须用赤手裸露地建造一个新的自动机,这导致了很多冗余作品来重建自动机的框架工作。此外,当大量的研究人员需要展示他们的想法并讨论新算法时,它们将非常困难地切换不同风格的代码,更不用说修改其他人的程序。为了解决这个问题,我们提出了一个新的工具包:CAT,它为自动机构建设和定制提供了简单而统一的框架工作。本文介绍了CAT的主要架构和功能,并显示了如何使用它的简单示例。最终,我们将简要谈谈其优缺点以及未来的工作,以改善它。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号