BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News Robert Pickering on F# Workflows

Robert Pickering on F# Workflows

As a follow-up to his article on pattern matching in F#, Rober Pickering focuses on workflows in F#.   F# is a .NET functional programming language that provides both type-safety and the ease scripting while still able to deliver performance.  In October 2007, Microsoft Server and Tools VP, Soma Somasegar committed to delivering F# as a first class programming language on .NET.

Workflows in F# are used to create language ordinate code that can be used to create DSLs, domain specific languages.  A workflow is made up of two components: a segment of code and a library component that defines what the workflow does. The difference between a DSL and a general purpose programming language is often in that a DSL is specific to a task or domain space.

Enjoy this InfoQ exclusive article on workflows in F#.

 

Rate this Article

Adoption
Style

BT