DocumentCode
120774
Title
A World of financial data at your fingertips, functional, strongly tooled and strongly typed
Author
Syme, Don ; Battocchi, Keith ; Petricek, Tomas
Author_Institution
Microsoft Res., Cambridge, UK
fYear
2014
fDate
27-28 March 2014
Abstract
Modern financial programming and modelling is highly information rich, but our programming tools are often information sparse, especially our strongly typed ones. This leads to an impasse where improvements in programming to aid accuracy and clarity of financial software implementation such as units-of-measure analysis or typed functional programming can\´t be rolled out to industry. The F# programming language is increasingly used in implementing financial software and models [1]. It includes a feature called “Type Providers” to support the integration of large-scale information sources into a strongly typed functional-first programming environment. In this tutorial, we show that through the use of this simple, intuitive, scalable and on-demand mechanism called "type providers", we can bridge modern strongly-typed languages to the myriad of heterogeneous data services found in the modern financial programming context - for example entity graphs, databases, web services, spreadsheets and even other programming languages. We demonstrate applications using the F# language and the Xenomorph TimeScape time-series database system.
Keywords
financial data processing; functional programming; programming languages; software tools; F# programming language; Web services; Xenomorph TimeScape time-series database system; databases; entity graphs; financial data; financial modelling; financial programming; financial software implementation; heterogeneous data services; programming tools; spreadsheets; strongly typed functional-first programming languages; type providers; typed functional programming; units-of-measure analysis; Computer languages; Databases; Production; Programming; Protocols; Software; Tutorials;
fLanguage
English
Publisher
ieee
Conference_Titel
Computational Intelligence for Financial Engineering & Economics (CIFEr), 2104 IEEE Conference on
Conference_Location
London
Type
conf
DOI
10.1109/CIFEr.2014.6924046
Filename
6924046
Link To Document