【24h】

A Strafunski Application Letter

机译:Strafunski申请信

获取原文

摘要

Strafunski is a Haskell-centred software bundle for implementing language processing components ― most notably program analyses and transformations. Typical application areas include program optimisation, refactoring, software metrics, software re- and reverse engineering. Strafunski started out as generic programming library complemented by generative tool support to address the concern of generic traversal over typed representations of parse trees in a scalable manner. Meanwhile, Strafunski also encompasses means of integrating external components such as parsers, pretty printers, and graph visualisation tools. In a selection of case studies, we demonstrate that typed functional programming in Haskell, augmented with Strafunski's support for generic traversal and external components, is very appropriate for the development of practical language processors. In particular, we discuss using Haskell for Cobol reverse engineering, Java code metrics, and Haskell re-engineering.
机译:Strafunski是一个以Haskell为中心的软件包,用于实现语言处理组件-最主要的是程序分析和转换。典型的应用领域包括程序优化,重构,软件指标,软件重新和反向工程。 Strafunski最初是作为通用编程库并辅以生成工具的支持,以可扩展的方式解决了在解析树的类型表示形式上进行通用遍历的问题。同时,Strafunski还包含集成诸如解析器,漂亮打印机和图形可视化工具之类的外部组件的方法。在一系列案例研究中,我们证明了Haskell中的类型化函数编程,加上Strafunski对通用遍历和外部组件的支持,非常适合开发实用的语言处理器。特别是,我们讨论了将Haskell用于Cobol反向工程,Java代码度量标准和Haskell重新工程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号