Abstract
A while back a major Danish bank approached the programming language group at DIKU for help on designing a language for modelling cash flow reengineering: The process of issuing customised bonds based on income from existing bonds. The idea was to have a simple language that allows non-programmers to describe such reengineering and run statistical simulations of the structures.
We describe the problem and present the design of a cashflow-reengineering language based on the dataflow paradigm and linear types. This language has formed the basis of further development by the bank in question and a variant of it is now in use there.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Adobe postscript 3 home page, http://www.adobe.com/products/postscript/
Anand, S., Chin, W.-N., Khoo, S.-C.: Charting patterns on price history. In: International Conference on Functional Programming, pp. 134–145 (2001)
Barendsen, E., Smetsers, S.: Uniqueness typing for functional languages with graph rewriting semantics. In: Mathematical Structures in Computer Science, vol. 6, pp. 579–612 (1997)
Bjesse, P., Claessen, K., Sheeran, M., Singh, S.: Lava: Hardware design in Haskell. In: ICFP 1998 (1998)
Boyle, P., Broadie, M., Glasserman, P.: Monte Carlo methods for security pricing. Journal of Economic Dynamics and Control 21(1267) (1997)
Date, C.J., Darwen, H.: A Guide to The SQL Standard, 3rd edn. Addison-Wesley, Reading (1993)
Girard, J.-Y.: Linear logic. Theoretical Computer Science (50), 1–102 (1987)
Jones, S.P., Eber, J.-M., Seward, J.: Composing contracts: an adventure in financial engineering. In: ICFP 2000. ACM Press, New York (2000)
Treleaven, P.C., Hopkins, R.P.: Data-driven and demand-driven computer architecture. ACM Computing Surveys 14(1) (1982)
Turner, D.N., Wadler, P., Mossin, C.: Once upon a type. In: FPCA 1995, pp. 1–11. ACM Press, New York (1995)
van Deursen, A.: Domain-specific languages versus object-oriented frameworks: A financial engineering case study. In: Smalltalk and Java in Industry and Academia, STJA 1997, pp. 35–39 (1997)
van Deursen, A., Klint, P., Visser, J.: Domain-specific languages: An annotated bibliography. SIGPLAN Notices 35(6), 26–36 (2000)
Wadler, P.: Linear types can change the world! In: Programming concepts and methods, North-Holland, Amsterdam (1990)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mogensen, T.Æ. (2004). Linear Types for Cashflow Reengineering. In: Broy, M., Zamulin, A.V. (eds) Perspectives of System Informatics. PSI 2003. Lecture Notes in Computer Science, vol 2890. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39866-0_2
Download citation
DOI: https://doi.org/10.1007/978-3-540-39866-0_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20813-6
Online ISBN: 978-3-540-39866-0
eBook Packages: Springer Book Archive