English

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

Programming Languages 2015-12-08 v1

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 ASP.NET 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.

Keywords

Cite

@article{arxiv.1512.01690,
  title  = {Using Functional Programming for Development of Distributed, Cloud and Web Applications in F#},
  author = {Dmitri Soshnikov},
  journal= {arXiv preprint arXiv:1512.01690},
  year   = {2015}
}

Comments

Presented at CEE-SECR 2011, Moscow, Russia, see http://2011.secr.ru/lang/en-en/talks/using-functional-programming-and-f

R2 v1 2026-06-22T12:02:18.415Z