Compiler construction Stratego/XT编程语言

Compiler construction Stratego/XT编程语言,compiler-construction,programming-languages,Compiler Construction,Programming Languages,有人知道编程语言吗?它有什么好处?有什么好的和/或坏的经验吗?有真实的运行实例吗 非常感谢。试试看。它更容易开始和做类似的工作。它的网站上有一些例子。Stratego/XT是一种基于术语重写和可编程重写策略的程序转换语言和工具集 您可以在上找到关于语言和工具集的文档和科学论文 Stratego/XT的一个实际应用程序是WebDSL(WebDSL.org),这是一种用于开发web应用程序的领域特定语言,反过来又被用于构建researchr.org Stratego/XT也是Spoofax/IMP工

有人知道编程语言吗?它有什么好处?有什么好的和/或坏的经验吗?有真实的运行实例吗


非常感谢。

试试看。它更容易开始和做类似的工作。它的网站上有一些例子。

Stratego/XT是一种基于术语重写和可编程重写策略的程序转换语言和工具集

您可以在上找到关于语言和工具集的文档和科学论文

Stratego/XT的一个实际应用程序是WebDSL(WebDSL.org),这是一种用于开发web应用程序的领域特定语言,反过来又被用于构建researchr.org


Stratego/XT也是Spoofax/IMP工具集的基础,用于为自定义(特定于域的)语言构建Eclipse IDE插件(请参阅Stratego站点上的Spoofax IMP页面)。

如果您对Stratego(或TXL)感兴趣,您可能会对

DMS是一个功能齐全的程序转换系统,其核心是提供源代码到源代码的重写,如Stratego和TXL。您可以使用它来实现您自己的定制DSL编译器,或大规模源代码更改引擎

不同的是,DMS的不同之处在于,它可以通过java、C++、C++、C和COBOL的前端测试来获得,其中大部分将解析源代码、生成AST和符号表,其中的一些提供控制流、数据流和指向分析器的点。 分析基础架构是通用的,也可以在您的DSL上使用

您可以在网站上找到这些系统的比较