kpo*_*ity 6 macros scripting user-interface embedded-language
我们希望为人们提供能够为他们的帐户添加一些逻辑(比如,给出一些参数,如何计算特定结果).所以,基本上,这就等于编写简单的业务规则,并支持条件和表达式.然而,挑战在于为他们提供一个简单的在线编辑器,他们可以通过完全可视的方式创建逻辑(最好)(拖放Expr树节点可能 - 有点像Y!管道).
有没有人知道脚本/宏/特定于域的语言让人们这样做?挑战是可视化编辑器,因为我们不希望投资开发用于编辑的UI.基本要求是:
1.嵌入到另一种语言,或安全运行(否reboot -n或<JUNK-DANGEROUS-COMMAND> >> ~/.bashrc)
2.无需编码背景的用户可轻松访问(无需任何高级功能)
3.最好有一个简单的基于GUI的编辑器来创建逻辑非开发人员可以访问的程序(有点像电子表格)
4.生成编译时警告(无效代码)的一些能力是好的(类型安全吗?)
5.能够在执行之前嵌入一些可用于解释器的数据(例如,name,birthday,amount)
有人试过做这样的事情并得到任何想法吗?我看了Lua,Io,Python,Ruby和其他许多人,但挑战本质上是我不认为非程序员能够理解这些代码.如果可以轻松开发编辑器,那么可以通过"元编程"添加的东西也可以说Ruby也很好!
我认为您不会发现任何不太通用的东西,尤其是关于 GUI 编辑器。据我所知,没有通用工具能够自动与您的程序交互,并能够从中查询数据并将脚本解释为软件中的命令 - 如果有的话,我希望有一个副本。不是轻率,但你必须做一些(可能是很多)工作才能让它发挥作用。它可能会导致您编写自定义 DSL。