Porting IgorII from Maude to Haskell
Porting IgorII from Maude to Haskell
复制标题
将 IgorII 从 Maude 移植到 Haskell
DOI:
10.1007/978-3-642-11931-6_7
复制
发表时间:
2009
影响因子:
4.2
通讯作者:
Ute Schmid
中科院分区:
文献类型:
--
作者:
M. Hofmann;E. Kitzelmann;Ute Schmid
This paper describes our efforts and solutions in porting our IP system Igor 2 from the termrewriting language Maude to Haskell. We describe how, for our purpose necessary features of the homoiconic language Maude, especially the treatment of code as data and vice versa, can be simulated in Haskell using a stateful monad transformer which makes type and class information available. With our new implementation we are now able to use higher-order context during our synthesis and extract information from type classes useable as background knowledge. Keeping our new implementation as close as possible to our old, we could keep all features of our system.