ACM Home Page
Please provide us with feedback. Feedback
Paradise: a two-stage DSL embedded in Haskell
Full text PdfPdf (109 KB)
Source
International Conference on Functional Programming archive
Proceeding of the 13th ACM SIGPLAN international conference on Functional programming table of contents
Victoria, BC, Canada
SESSION: Session 9 table of contents
Pages 225-228  
Year of Publication: 2008
ISBN:978-1-59593-919-7
Also published in ...
Authors
Lennart Augustsson  Credit Suisse, London, United Kingdom
Howard Mansell  Credit Suisse, New York, NY, USA
Ganesh Sittampalam  Credit Suisse, London, United Kingdom
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 109,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1411204.1411236
What is a DOI?

ABSTRACT

We have implemented a two-stage language, Paradise, for building reusable components which are used to price financial products. Paradise is embedded in Haskell and makes heavy use of type-class based overloading, allowing the second stage to be compiled into a variety of backend platforms.

Paradise has enabled us to begin moving away from implementation directly in monolithic Excel spreadsheets and towards a more modular and retargetable approach.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
S. Kamin. Standard ML as a meta-programming language. Technical report, University of Illinois at Urbana-Champaign, 1996.
4
5
6
7

Collaborative Colleagues:
Lennart Augustsson: colleagues
Howard Mansell: colleagues
Ganesh Sittampalam: colleagues