English

Type Systems in Resource-Aware Programming: Opportunities and Challenges

Programming Languages 2022-07-14 v2

Abstract

Type systems provide software developers immediate feedback about a subset of correctness properties of their programs. IDE integrations often take advantage of type systems to present errors, suggest completions and even improve navigation. On the other hand, understanding the time and energy consumption of the execution of a program requires manual testing. In this paper, we identify existing work on using type systems for energy awareness, and define the requirements for a practical approach, which the existing approaches do not address fully. Furthermore, we also discuss how existing type systems can help generalize refactors for energy-efficiency.

Keywords

Cite

@article{arxiv.2205.15211,
  title  = {Type Systems in Resource-Aware Programming: Opportunities and Challenges},
  author = {Alcides Fonseca and Guilherme Espada},
  journal= {arXiv preprint arXiv:2205.15211},
  year   = {2022}
}
R2 v1 2026-06-24T11:33:20.787Z