Working with source plugins
Working with source plugins
复制标题
使用源插件
DOI:
10.1145/3331545.3342599
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Pickering M
中科院分区:
文献类型:
--
作者:
Pickering M
A modern compiler calculates and constructs a large amount of information about the programs it compiles. Tooling authors want to take advantage of this information in order to extend the compiler in interesting ways. Source plugins are a mechanism implemented in the Glasgow Haskell Compiler (GHC) which allow inspection and modification of programs as they pass through the compilation pipeline.This paper is about how to write source plugins. Due to their nature—they are ways to extend the compiler—at least basic knowledge about how the compiler works is critical to designing and implementing a robust and therefore successful plugin. The goal of the paper is to equip would-be plugin authors with inspiration about what kinds of plugins they should write and most importantly with the basic techniques which should be used in order to write them.
登录
查看更多内容
DOI:
--
发表时间:
2012
期刊:
ACM SIGPLAN International Conference on Functional Programming
影响因子:
--
作者:
O. Chitil
通讯作者:
O. Chitil
DOI:
10.1145/3242744.3242748
发表时间:
2018
期刊:
Proceedings of the 11th ACM SIGPLAN International Symposium on Haskell
影响因子:
--
作者:
Joachim Breitner
通讯作者:
Joachim Breitner
DOI:
10.1145/2951913.2951932
发表时间:
2016-09
期刊:
Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming
影响因子:
--
作者:
D. Christiansen;Edwin C. Brady
通讯作者:
D. Christiansen;Edwin C. Brady
DOI:
--
发表时间:
2013
期刊:
ACM SIGPLAN Symposium/Workshop on Haskell
影响因子:
--
作者:
David Terei;S. Marlow;S. Jones;David Mazières
通讯作者:
David Mazières
DOI:
--
发表时间:
2015
期刊:
ACM SIGPLAN Symposium/Workshop on Haskell
影响因子:
--
作者:
Adam Gundry
通讯作者:
Adam Gundry