【发布时间】:2016-02-09 07:58:20
【问题描述】:
我有一个关于动态构建函数(或类似函数)的问题。在 Java 中,我可以以编程方式将一些 Source 写入字符串,编译该字符串并像函数一样多次执行它。
想象一下,我有一些遗传算法来创建获取 n 个输入参数的最佳代码,根据基因组计算它们并返回 m 个输出参数。所以我想知道是否有可能(我很确定它是),创建一个列表列表的列表......包含该函数,然后使用不同的输入参数调用该函数数千次以计算错误率.
我现在需要的是一个示例,如何以编程方式创建这样的列表以及如何使用它。目前我完全陷入困境。
热烈欢迎任何参考资料或示例。
【问题讨论】:
-
您使用的是哪种 Lisp? Common Lisp?
-
Steel Bank Common Lisp
-
任何 Lisp 初学者的书都会解释如何做到这一点。快速的互联网搜索会找到无数的例子。你可以看说明书。为什么不把你自己的一些精力放在一个基本上微不足道的问题上呢?如果您有任何问题,请出示您的代码,有人会帮助您。如果没有任何代码、任何示例、任何示例应用程序、任何解决问题的尝试,Stackoverflow 并不是一个真正提出问题的地方。请多多努力。
-
一个单一的参考会很好。
-
您编写了“编译此函数以提高速度”。为什么不搜索'compile' & 'function' & 'lisp'?谷歌结果集看起来很有希望......
标签: lisp common-lisp metaprogramming