dsl

    3热度

    4回答

    模型驱动的软件开发。 据我所知,它提高了设计的抽象层次,以更好地反映软件将尝试运行的领域。这只是一句话。 领域专家(客户)与开发人员之间的沟通对于使此方法有效至关重要。我想知道的是,如果有一套工具套件或一组最佳实践将有助于MDSD的最初推力?一旦该域充实了,那么将该模型映射到ORM(或其他)呢? 我只是潜入MDSD和DSL的领域,所以任何建设性的想法或意见将appriciated。

    5热度

    9回答

    选择行我写,我希望由许多不同的人来运行服务器的领域特定语言,不是所有的人,我会直接接触。服务器将在集群中相互通信。部分服务器功能涉及从可能非常大的表中选择一小部分行。选择哪些行的确切选择需要进行一些调整,重要的是运行群集的人员(例如我自己)可以更新选择标准,而不必让每个服务器管理员都部署新版本的服务器。 只需用Python写的功能是不是一个真正的选择,因为没有人会想安装下载并在运行时执行任意Pyt

    2热度

    2回答

    我正在使用VS2005的C#和DSL工具。 我需要创建事务来更改一些数据,但我希望它们对用户隐藏,也就是说,不显示在VS2005的UNDO列表中。 我试图通过禁用的UndoManager store.UndoManager.UndoState = UndoState.Disabled; 但是通过禁用它在撤销列表中的所有现有以前的行为将被清除。 交易有一个名为“isHidden”的属性,但它是只

    0热度

    1回答

    一个新的图表,我使用的DSL工具Visual Studio 2005的 我有一个DSL,其中在某一点上我想创建使用自定义代码的新图。 到目前为止,我能够通过覆盖当前已经打开的图创建一个新的图。代码如下: FEGeneratorDiagram diag = new FEGeneratorDiagram(ThisElem.Store); diag.Associate(ThisElem); FEGe

    6热度

    3回答

    我正在用Ruby编写一个DSL来控制我正在处理的一个Arduino项目; Bardino。这是一个酒吧猴子,将软件控制饮料。 Arduino通过串口接收指令,告诉Arduino打开泵的时间和时间。 它当前读取配方(见下文)并将其打印出来。串行通信的代码仍然需要工作,以及我在下面提到的一些其他想法。 这是我的第一个DSL,我正在使用前一个例子,所以它的边缘很粗糙。任何批评,代码改进(是否有任何良好的

    10热度

    8回答

    域特定语言(DSL)和域驱动设计(DDD)之间的区别和相似之处是什么?

    5热度

    8回答

    我正在用python编写游戏,并决定为地图数据文件创建一个DSL。我知道我可以使用正则表达式编写我自己的解析器,但我想知道是否有现成的Python工具可以更轻松地完成此工作,例如PHP引擎中使用的re2c。 一些额外的信息: 是的,我做需要一个DSL,即使我不是我还是想建设的经验,利用一个在项目中。 DSL只包含数据(声明?),它不会“执行”。大多数行类似: SOMETHING: !abc @12

    0热度

    2回答

    我有一个DSL工具解决方案。 我需要为这个项目添加一个弱命名的引用。 由于DSL Tools项目DLL名称很强,我无法使用弱名称的DLL。 我不能让强名称的DLL,因为我不能重新编译它。 我试图通过转到Dsl和DslPackage项目属性使我的DSL工具项目DLL名称变弱,并取消选中Sigining选项卡中的“Sign the assembly”选项。 然后我编译它。 错误列表提供了以下错误 "g

    4热度

    1回答

    我正和一些领域特定语言的设计在C/C++,当我想到了这个“奇怪”的解决方案一个新的项目鬼混: define DSL(...) MakeCommand(#__VA_ARGS__\ )->Exec()->GetResults() MyResults results = DSL(for p in people do something); 的好处是,这是由标准正确的(但Du

    3热度

    2回答

    假设我需要一些非常特殊的乘法运算符。它可以在下面的宏来实现: macro @<<!(op1, op2) { <[ ($op1 * $op2) ]> } 我可以使用它像 def val = 2 <<! 3 及其工作。 但我真正想要的是一些“为DSL林正在开发english'般操作: macro @multiply(op1, op2) { <[ ($op1 * $op