Bistro FSharp Extensions

Framework that builds web applications and services using F#
Download

Bistro FSharp Extensions Ranking & Summary

Advertisement

  • Rating:
  • Publisher Name:
  • Kolosy
  • File Size:
  • 467 KB

Bistro FSharp Extensions Tags


Bistro FSharp Extensions Description

Bistro FSharp extensions was developed to be an addin for the Bistro MVC framework that builds web applications and services using F# FSharpExtensions takes advantage of bistro's compositional nature, and uses F# Quotations to minimize the amount of markup you need on your controllers. Controllers are defined as F# functions, and the rest is inferred from the function's parameters and return values. Bistro controllers in their C# incarnation do follow the same convention - a class with methods, and methods that have side-effects as their main function. However, the key difference is that in bistro, side-effects are contained to operations on the owner class. As such, those side-effects are well defined, and well-encapsulated. What's more is that the full set of scoping and sourcing attributes implicitly encodes a set of input and output parameters that the controller consumes and produces. What's more, is that the concept of a set of controllers composing the actual work performed by invoking an application method forms controllers that are small and well-defined. Essentially, the structure of a bistro application tends towards having components as discrete functions with well-defined inputs and outputs. A recipe that's perfect for a final step towards functional language supports.


Bistro FSharp Extensions Related Software