paperbot · PL 论文追踪

RSS

Staged generic programming

ICFP 1(ICFP)2017引用 34
Jeremy Yallop

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

Generic programming libraries such as Scrap Your Boilerplate eliminate the need to write repetitive code, but typically introduce significant performance overheads. This leaves programmers with the regrettable choice between writing succinct but slow programs and writing tedious but efficient programs. Applying structured multi-stage programming techniques transforms Scrap Your Boilerplate from an inefficient library into a typed optimising code generator, bringing its performance in line with hand-written code, and so combining high-level programming with uncompromised performance.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@article{Yallop17,
  title = {Staged generic programming},
  author = {Jeremy Yallop},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {1},
  number = {ICFP},
  year = {2017},
  doi = {10.1145/3110273}
}