Sciweavers

ICFP
2008
ACM

Paradise: a two-stage DSL embedded in Haskell

14 years 6 months ago
Paradise: a two-stage DSL embedded in Haskell
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. Categories and Subject Descriptors D.2.13 [Reusable Software]: Domain engineering General Terms Languages
Lennart Augustsson, Howard Mansell, Ganesh Sittamp
Added 13 Dec 2009
Updated 13 Dec 2009
Type Conference
Year 2008
Where ICFP
Authors Lennart Augustsson, Howard Mansell, Ganesh Sittampalam
Comments (0)