Using Functional Programming for Development of Distributed, Cloud and Web Applications in F#

Dmitri Soshnikov
DOI: https://doi.org/10.48550/arXiv.1512.01690
2015-12-06
Abstract:In this paper, we argue that modern functional programming languages - in particular, FSharp on the .NET platform - are well suited for the development of distributed, web and cloud applications on the Internet. We emphasize that FSharp can be successfully used in a range of scenarios - starting from simple <a class="link-external link-http" href="http://ASP.NET" rel="external noopener nofollow">this http URL</a> web applications, and including cloud data processing tasks and data-driven web applications. In particular, we show how some of the FSharp features (eg. quotations) can be effectively used to develop a distributed web system using single code-base, and describe the commercial WebSharper project by Intellifactory for building distributed client-server web applications, as well as research library that uses Windows Azure for parametric sweep computational tasks.
Programming Languages
What problem does this paper attempt to address?