标签: architecture system dsl
我想创建一个算法驱动的模拟。
答案 0 :(得分:0)
这称为Domain Specific Language(DSL)。 DSL是一种强大的抽象技术。 DSL被广泛使用,并且已经存在了很长时间。
Martin Fowler对Internal and External DSLs进行了区分。内部DSL以其宿主语言编写(因此必须符合该语言的语法)。
外部DSL具有自己的语法,与用于实现它的语言不同。编译器或解释器将外部DSL转换为另一种形式,或直接执行它。你所描述的是外部DSL。