当前位置:  开发笔记 > 编程语言 > 正文

什么对DSL更好:TCL或Lisp?

如何解决《什么对DSL更好:TCL或Lisp?》经验,为你挑选了3个好方法。

什么对DSL更好:TCL或Lisp?你能说些什么关于Java(C#) - TCL绑定与Lisp(Scheme)?什么DSL工具适用于.Net开发?(Microsoft DSL工具除外)



1> Svante..:

如果您想轻松访问JVM,可以使用Clojure.

请注意,您可以按照自己的方式设计DSL,不必让任何"lispy"语法闪现.我最喜欢的例子是Common Lisp标准:扩展的LOOP语法就像它得到的一样,它实际上是一个用于循环的DSL,在宏中实现.



2> Jackson..:

如果它是TCL和LISP之间的选择我每次都去TCL.部分是因为我熟悉TCL,部分原因是很容易用自己的命令扩展TCL并将其嵌入到其他软件中.

对于JAVA交互,你有jacl和tclblend.http://tcljava.sourceforge.net/对于这些软件包来说是一个很好的注意点,或者对于所有TCLish来说都是http://www.tcl.tk/.



3> leppie..:

我会去与Scheme :)

如上所述,您不必将DSL呈现为lispy代码.

以下是我为R6RS Scheme编写LINQ"DSL"的示例.(但你应该知道!现在只看到你的昵称; P)

另外这里是第二化身.

查看底部的示例,除了表达式(必须是Scheme)之外,几乎相同,输入几乎与C#中的LINQ相同.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有