dsl

    0热度

    2回答

    什么是一些很好的学习资源?我用Ruby解决了什么样的问题?在红宝石上学习红宝石吗?如果我目前的背景是visual studio和microsoft.net框架,IronRuby对我来说是最好的方式吗? 可怕的很多问题,请建议。

    1热度

    2回答

    的问题是可能复合,让我展开: 确实存在一个设计师(存根/框架/元设计师)来创建和/或基于基于.NET对象公共布尔属性的规则?保存为任何DSL/Boo/...输出。 是否有可能将DSL输出编译为C#表达式? 我们的主要问题是文档和代码之间的差距。我们的产品基于数百个用户定义的规则,我们希望加快变更请求。 如果我们能够给用户一个简单的设计器并获取输出,那么在翻译/编译成C#/ IL代码之后,我们有一个

    1热度

    2回答

    我刚开始使用visual studio开始从DSL生成代码,并且正在寻找如何让一个模板调用多个子模板的帮助。 我还想知道是否有任何合并功能可以在不丢失任何已添加的代码的情况下更改模型时轻松地重新生成代码。

    8热度

    6回答

    有很多支持包含迷你语言的编程语言。 PHP嵌入在HTML中。 XML可以嵌入到JavaScript中。 Linq可以嵌入到C#中。正则表达式可以嵌入到Perl中。 // JavaScript example var a = <node><child/></node> 想一想,大多数编程语言都可以建模为不同的迷你语言。 Java中,例如,可以细分成至少四个不同的小语言: 一个类型声明的lang

    3热度

    2回答

    我们有一个系统,它的行为是由多个XML文件中定义的。(大约50种不同的XML文件的每一个支配子系统的行为。) 遗留原因的XML文件是一个自定义格式,意在使系统中的各种组件容易消耗。 自定义格式对于人类来说不是非常直观和可读的(这也是我们重要的考虑因素)。 那么我们该如何解决这个可读性问题呢? 我觉得在这些XML文件之上编写一个直观的用户界面应该能够完成这项工作。 然而,我的同事认为用DSL代替XM

    3热度

    2回答

    如果我想打造的Ruby 1.9 JRuby的一个DSL,我需要做手工任何这些阶段: 乐星 解释 解析 刚刚在时间编译 显然,作为一个程序员,我不喜欢写实际代码,就像我可以逃脱,所以我希望没有这些步骤需要手工劳动:)

    29热度

    6回答

    我想就什么时候使用Domain Specific Language做一些实际指导。我发现了有关优点和缺点的资源,但是什么样的项目可以保证它的使用? 似乎创建和维护DSL有很大的投资时间,所以在什么应用领域我可以获得我的时间投资的生产力回报? 编辑:似乎DSL最常见的用途是用于保存数据状态的文件格式,那么如何使用DSL来实现程序逻辑和结构(也许代码生成)呢?这何时可行? 编辑#2我主要问的是什么时候

    0热度

    1回答

    我目前正在尝试为我正在工作的公司创建一个双向DSL,并且希望向该图添加一个上下文菜单以提供一种机制用户请求代码导入。我知道在VS2005中使用Commands.ctc文件来实现这一点,2008年似乎使用Commands.ctc。然而,试图找出它的工作原理并不容易。

    1热度

    2回答

    现在是2009年了,尽管存在各种缺陷,但我们仍然坚持使用JavaBeans,这主要是因为我们在自己的血液中编写的工具支持。 但是现在我们有method chaining and internal DSLs以及用DSL类替换或扩展JavaBeans的一些压力。任何人都有一个为DSL实现PropertyDescriptor的实现(其中getter和setter使用与属性完全相同的名称)以及将其挂接到J

    9热度

    8回答

    自1999年以来,我一直在为编程和乐趣进行编程。我想学习新东西,最近我一直专注于解析,因为我工作的很大一部分是阅读,整合和分析数据。如果开销足够低,我认为我可以用非常简单的特定于领域的语言表达大量的重复性任务。我对这个问题有几个问题。 我目前的大部分解析代码都没有定义正式的语法。我通常用我的选择语言来破解一些东西,因为这很容易,我知道该怎么做,而且我可以非常快地编写代码。对于我一起工作的其他人来说