适应性编程在Haskell中
摘要:支持Haskell中基于适应性编程(ABP)的嵌入式DSL的设计 支持适应性值的抽象模型ABP,在某些关联反馈的影响下进行适应 我们展示了Haskell中的设计选择如何推动更高层次的组合子和构造,并帮助我们推导出更复杂的组合适应性 我们还展示了ABP的一个重要特化,支持基于强化学习构造的优化自适应值,基于程序员指定的目标函数进行优化 这样可以让ABP用户轻松定义在程序的任何位置表达不确定性的自适应值 在重复执行中,这些自适应值会调整为更高效的值,并使用户的程序实现自我优化 我们的DSL的设计在很大程度上依赖于类型类的使用,我们将在展示我们的DSL时说明类型类的使用如何支持DSL的逐步演化
作者:Tim Bauer (Oregon State University), Martin Erwig (Oregon State University), Alan Fern (Oregon State University), Jervis Pinto (Oregon State University)
论文ID:1109.0774
分类:Programming Languages
分类简称:cs.PL
提交时间:2011-09-06