A focus on behaviour and a more declarative style of code are two benefits for Domain-Driven Design (DDD) when moving from an object-oriented language like C# to a functional one like F#, Lev Gorodinski claims in a recent presentation, using an example that includes event sourcing and Command-Query Responsibility Separation (CQRS) to show some of the benefits and challenges in a move to F#.
Using a functional language in domain-driven design (DDD) the actual code can often become simple enough to be used instead of UML diagrams when discussing with domain experts, Scott Wlaschin stated in a recent talk about domain modelling together with functional programming using F#.
Visual F# Tools 3.1.1 has been released with support for both desktop and web versions of Visual Studio 2013 Express edition in addition to the ability to install it directly from PowerShell prompt.
F#, Microsoft's powerful functional language, is receiving several improvements that refine the language in several ways: .NET 4.5 + Windows Store portable library support, project round-tripping, and several language enhancements including named union type fields, and extensions to array slicing.
FunScript is an F# compiler library enabling developers to write single-page web applications in F# and running them in the browser or on the server via Node.js.
The usage of Microsoft F# in conjunction with QuantLib provides extensive possibilities for developers to build quantitative financial applications and this news report examines the steps required to create a simple F# application with QuantLib.
Sometimes the best way to understand pitfalls in one language is to see how another language prevents them. Tomas Petricek, author of Real-World Functional Programming, discusses seven common mistakes found in asynchronous C# code and demonstrates how F# makes them less likely to occur.
Daniel Jebaraj shares with InfoQ the idea behind the launch of Succinctly series ebook and also shared the future roadmap.
Try F#, recently launched by Microsoft enables a developer to master the techniques associated with F# programming language in an unique way.
An independent group of developers and companies have joined forces to create the F# Software Foundation. This organization’s goal is to “is to promote, protect, and advance the F# programming language, and to support and facilitate the growth of a diverse and international community of F# programmers.”
Over the last year lots of Type Providers for F# were released for a variety of data sources including AppSettings, Excel, XAML, and the statistical programming language R. And with many of these being offered as open source projects, learning how to create your own has become much easier.
Math.NET recently released numerics library with improved F# including support for Windows Phone 8 and vector slicing.
InfoQ's research initiative continues with an 11th question: "Why Are You Not Using Functional Languages?". This is a new service we hope will provide you with up-to-date & bias-free community-based insight into trends & behaviors that affect enterprise software development. Unlike traditional vendor/analyst-based research, our research is based on answers provided by YOU.
Microsoft Research has published a white paper explaining how Type Providers makes F# useful for accessing and processing “internet scale” information sources.
Microsoft released two new editions of its free Visual Studio Express 2012 series that will target F# and traditional Windows desktop applications. This enables developers using C#, C++, F#, and Visual Basic .NET to take advantage of VS2012's improvements.