Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleSeptember 2013
A nanopass framework for commercial compiler development
ICFP '13: Proceedings of the 18th ACM SIGPLAN international conference on Functional programmingPages 343–350https://doi.org/10.1145/2500365.2500618Contemporary compilers must typically handle sophisticated high-level source languages, generate efficient code for multiple hardware architectures and operating systems, and support source-level debugging, profiling, and other program development ...
Also Published in:
ACM SIGPLAN Notices: Volume 48 Issue 9 - research-articleSeptember 2013
Simple and compositional reification of monadic embedded languages
ICFP '13: Proceedings of the 18th ACM SIGPLAN international conference on Functional programmingPages 299–304https://doi.org/10.1145/2500365.2500611When writing embedded domain specific languages in Haskell, it is often convenient to be able to make an instance of the Monad class to take advantage of the do-notation and the extensive monad libraries. Commonly it is desirable to compile such ...
Also Published in:
ACM SIGPLAN Notices: Volume 48 Issue 9 - research-articleSeptember 2013
Automatic SIMD vectorization for Haskell
ICFP '13: Proceedings of the 18th ACM SIGPLAN international conference on Functional programmingPages 25–36https://doi.org/10.1145/2500365.2500605Expressing algorithms using immutable arrays greatly simplifies the challenges of automatic SIMD vectorization, since several important classes of dependency violations cannot occur. The Haskell programming language provides libraries for programming ...
Also Published in:
ACM SIGPLAN Notices: Volume 48 Issue 9 - research-articleSeptember 2013
The bedrock structured programming system: combining generative metaprogramming and hoare logic in an extensible program verifier
ICFP '13: Proceedings of the 18th ACM SIGPLAN international conference on Functional programmingPages 391–402https://doi.org/10.1145/2500365.2500592We report on the design and implementation of an extensible programming language and its intrinsic support for formal verification. Our language is targeted at low-level programming of infrastructure like operating systems and runtime systems. It is ...
Also Published in:
ACM SIGPLAN Notices: Volume 48 Issue 9