Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Method Bundles
 
conference paper

Method Bundles

Racordon, Dimi  
•
Abrahams, Dave
Laemmel, Ralf
•
Pereira, Juliana Alves
Show more
October 17, 2024
SLE 2024 - Proceedings of the 17th ACM SIGPLAN International Conference on Software Language Engineering, Co-located with: SPLASH 2024
17 ACM SIGPLAN International Conference on Software Language Engineering

Performance-critical systems commonly optimize memory use and locality by selecting among multiple variants of a single logical operation. Algorithm developers then typically rely on ad-hoc API patterns or naming conventions to distinguish the variants. Unfortunately, this practice suffers from poor ergonomics. Users are compelled to understand the conventions and carefully consider the signatures and documentation of different variants, which creates drag on development and maintenance. Instead, we propose a language construct bundling algorithm variants having well-defined semantic relationships under a single name. This approach eliminates boilerplate, reduces cognitive overhead by consolidating APIs, and unlocks compiler optimizations.

  • Details
  • Metrics
Type
conference paper
DOI
10.1145/3687997.3695633
Scopus ID

2-s2.0-85210874378

Author(s)
Racordon, Dimi  

École Polytechnique Fédérale de Lausanne

Abrahams, Dave

Adobe Inc.

Editors
Laemmel, Ralf
•
Pereira, Juliana Alves
•
Mosses, Peter D.
•
Mosses, Peter D.
Date Issued

2024-10-17

Publisher

Association for Computing Machinery, Inc

Published in
SLE 2024 - Proceedings of the 17th ACM SIGPLAN International Conference on Software Language Engineering, Co-located with: SPLASH 2024
ISBN of the book

9798400711800

Start page

190

End page

195

Subjects

overloading

•

program optimization

•

user experience

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
LAMP1  
Event nameEvent acronymEvent placeEvent date
17 ACM SIGPLAN International Conference on Software Language Engineering

Pasadena, United States

2024-10-20 - 2024-10-21

FunderFunding(s)Grant NumberGrant URL

Swiss National Science Foundation

TMAG-2_209506/1

Available on Infoscience
January 26, 2025
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/245097
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés