看一下几个函数式语言,这些语言和面向对象基本没有半毛钱关系,有些代码用函数式来写简洁的离谱:
个人推荐SML。个把小时就能看完核心语法了。
lz可以参考诺记的 robotframework 我记得可以通过在HTML的表格编写测试用例 个人感觉在表格里编程这种方式很奇葩,但是当时厂里的同事都很喜欢这种"可视化"的感觉~~ 另外它只是一种输入格式,不知道离你想要的语言还有多少差距,权当参考吧
21楼 @尼克徐 如果你们已经有一套写好的代码实现业务逻辑了,只是要设计个新的语法对应上去的话,也可以用一些工具写个翻译机,把新语言的代码翻译成旧语言的代码,比如可以用antlr写个编译器生成java代码。说是编译器,其实就是翻译机,工作量会比从0开始写个新语言要小得多。
首先,为什么不能使用OO思想呢?我想大概还是数据结构等各方面的原因使OO思想显得那么冗余或者有不直接的感觉,也许在这个层次上就是不适合使用OO思想。呵呵,也许我回答的不是你想问的。不过没关系交流么,我也是想到什么说什么,这是我刚看到的网站也是第一个回帖。
你需要的是 Microsoft Workflow Foundation :-)。将业务点搞成一个个 workflow func,然后让业务人员拼写流程图。
要不就参考下 Unreal 4 的 blueprint,将代码可视化的一套东西。