【24h】

Practical aspects of Declarative Debugging in Haskell 98

机译:Haskell 98中的声明式调试的实践方面

获取原文
获取原文并翻译 | 示例

摘要

Non-strict purely functional languages pose many challenges to the designers of debugging tools. Declarative debugging has long been considered a suitable candidate for the task due to its abstraction over the evaluation order of the program, although the provision of practical implementations has been lagging. In this paper we discuss the solutions used in our declarative debugger for Haskell to tackle the problems of printing values, memory usage and I/O. The debugger is based on program transformation, although much leverage is gained by interfacing with the runtime environment of the language implementation through a foreign function interface.
机译:非严格的纯功能语言对调试工具的设计人员提出了许多挑战。声明式调试长期以来一直被认为是该任务的合适候选者,尽管它对程序的评估顺序进行了抽象,尽管实际实现的提供一直滞后。在本文中,我们讨论了在Haskell的声明式调试器中使用的解决方案,以解决打印值,内存使用和I / O的问题。调试器基于程序转换,尽管通过外部函数接口与语言实现的运行时环境进行交互可以获得很大的利用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号