is a relatively new language for Microsoft's .NET framework that is quickly gaining momentum in the financial and scientific software development communities. IntelliFactory believes that it can forge a new path for F# in the mainstream web application space. In less than two weeks, the company will debut
F# is a three-paradigm language that uses imperative, functional, and object-oriented programming (class-based). New programming design approaches that are not easily expressed by just objects are possible with F#. The functional programming capabilities can also lead to some mind-bending code. F# is a strongly typed language that uses type interface so that data types don't need to be explicitly declared. It includes a functional programming component that supports eager evaluation
. The language also uses pattern matching to resolve names into values.
In ASP.NET development, F# also offers productivity advantages over VB and C#. F# is different because it is statically checked and type-safe. It addresses weaknesses in ASP.NET development like untyped values, complex form construction, and using strings for IDs and method names that connect markup with code-behind (class-files).
WebSharper will be released on February 8th. Pricing has yet to be determined, but customers will be required to pay for support. WebSharper comes fully integrated into Visual Studio.
Want to get ahead of the curve before F# really takes off? DZone's Essential F# refcard
can jumpstart your exploration into Microsoft's newest language. The card was authored by Chance Coble and Ted Neward.