Welcome to the Parti(tioning) (Functional Pearl): Using Rewrite Rules and Specialisation to Partition Haskell Programs
Abstract
References
Index Terms
- Welcome to the Parti(tioning) (Functional Pearl): Using Rewrite Rules and Specialisation to Partition Haskell Programs
Recommendations
Higher Order Patterns for Rewrite Rules
Haskell 2024: Proceedings of the 17th ACM SIGPLAN International Haskell SymposiumGHC’s rewrite rules enable programmers to write local program transformation rules for their own functions. The most notable use case are fusion optimizations, which merge multiple traversals of a data structure into one and avoids allocation of ...
Call-pattern specialisation for Haskell programs
ICFP '07: Proceedings of the 12th ACM SIGPLAN international conference on Functional programmingUser-defined data types, pattern-matching, and recursion are ubiquitous features of Haskell programs. Sometimes a function is called with arguments that are statically known to be in constructor form, so that the work of pattern-matching is wasted. Even ...
Call-pattern specialisation for Haskell programs
Proceedings of the ICFP '07 conferenceUser-defined data types, pattern-matching, and recursion are ubiquitous features of Haskell programs. Sometimes a function is called with arguments that are statically known to be in constructor form, so that the work of pattern-matching is wasted. Even ...
Comments
Information & Contributors
Information
Published In
![cover image ACM Conferences](/cms/asset/67e5ee36-d9fd-4ae0-b4e3-2076cad6e91b/3677999.cover.jpg)
Sponsors
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Check for updates
Author Tags
Qualifiers
- Research-article
Funding Sources
- Funded by the CSE department at Chalmers
Conference
Acceptance Rates
Upcoming Conference
- Sponsor:
- sigplan
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 159Total Downloads
- Downloads (Last 12 months)159
- Downloads (Last 6 weeks)29
Other Metrics
Citations
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in