简化api的方法-自动程序生成

3 views
Skip to first unread message

zhang3

unread,
May 7, 2009, 2:12:37 AM5/7/09
to Zero programming language
Zero语言是一种元编程语言,接下来可以干点真的不一般的事情。

在某些领域,对文本的处理需求非常多,而各种API也比较复杂,为了满足各种各样的处理需求,用户得去掌握不同API函数的功能,以及不同的组合方式所
带来的处理效果。

这种情况下,我们可以反其道而行,用户知道的是对于某些类型的输入,应该得到什么样的输出,让用户把输入输出定义出来,用这个定义,我们可以做这样几件
事情。

1 单元测试
随机生成一些符合定义的输入,判断是否符合输出定义。

2 自动程序生成

关于文本处理,我们可以知道需要用一些什么样的函数组合,通过一种算法,找到这样一种或者几种组合,并将最符合需要的组合筛选出来。

zhang3

unread,
May 7, 2009, 6:26:09 AM5/7/09
to Zero programming language
即使Zero语言如预期那样被发明出来,之后的工作量也是庞大的。

方向是,基于Zero语言的能力,逐渐增加语言在智能方面的能力,自动程序生成,是其中重要的一个方面。

现代的计算机,已经有庞大的计算能力去处理那些以往无法做到的事情,所以某种规模的自动程序生成也许是可实现的。

期望它能为程序员摆脱繁琐的细节提供最有力的帮助。

Reply all
Reply to author
Forward
0 new messages