Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Mastering F#

You're reading from   Mastering F# A comprehensive and in-depth guide to writing functional programs using F#

Arrow left icon
Product type Paperback
Published in Nov 2016
Publisher
ISBN-13 9781784393434
Length 264 pages
Edition 1st Edition
Languages
Arrow right icon
Authors (2):
Arrow left icon
Suhaib Fahad Suhaib Fahad
Author Profile Icon Suhaib Fahad
Suhaib Fahad
Alfonso García-Caro Núñez Alfonso García-Caro Núñez
Author Profile Icon Alfonso García-Caro Núñez
Alfonso García-Caro Núñez
Arrow right icon
View More author details
Toc

Suave


While ASP.NET Web API is very convenient, you can see it is mainly designed for an object-oriented programming (OOP) language as we will map our HTTP routes and verb using classes and methods. This makes it a bit more difficult to create reusable components using simple functions as it is common in F#.

Suave (https://suave.io) is a web server that is very popular within the F# community and is specifically designed to take full advantage of the F# features. Suave is a lightweight, non-blocking web server. The non-blocking I/O model is efficient and suitable to build fast and scalable network applications.

The following is a brief list of advantages of using Suave:

  • It is asynchronous by default
  • Its routes are built using composable functions
  • It includes common tools for web development--HTTPS, authentication, keep-alive, and compression
  • It is cross-platform, which means it works on Linux, OS X, and Windows
  • It can be embedded in other applications
  • It can be used from an F# script

Unlike desktop...

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €18.99/month. Cancel anytime