InfoQ Homepage F# Content on InfoQ
-
Nullable Reference Types in F# 5
The introduction of nullable reference types in C# represents the biggest change to how .NET developers write code since async/await. Once it goes live, countless libraries will have to be updated with nullable annotations in order for this feature to work correctly. And to ensure interoperability, F# will need to respond in kind.
-
F# 4.6 Introduces Anonymous Record Types
The next release of F#, F# 4.6, will most notably bring anonymous record types and structs to the language, along with a few additions to the standard library.
-
Fable 2 Interview with Fable Creator Alfonso García-Caro
Fable entered its fourth year with a new major version that greatly improves its performance, code-generation, and stability. InfoQ has spoken with Alfonso García-Caro, Fable creator and maintainer.
-
Update on C# and F#’s Default Interface Methods
The hotly contested Default Interface Methods feature is also being considered for F#. But this feature may be limited to only .NET Core, putting the whole proposal into jeopardy.
-
F# 4.5 Brings Spans, Match!, and More
Now available as a preview, F# 4.5 introduces a number of new features, including support for .NET Core 2.1 new primitive type Span<T>, a new Match! keyword, and more.
-
FAKE 5 Build Task Tool Brings .NET Core Support
Fake 5 was recently recently released after several several months of previews. This new version of the build tool for .NET applications brings a rewrite of the core, as well as many internal improvements and features. InfoQ reached out to Matthias Dittrich, maintainer of Fake, to learn more about all the changes and features.
-
VS2017 15.8 Preview 2 Improves CPU Profiling, F# Support
Microsoft's second preview of Visual Studio 2017 15.8 debuts enhancements to the CPU Profiler in the Debugging tools. Several important changes were made in its support for F#-- including faster IntelliSense and several bug fixes.
-
F# Web Development with the SAFE Stack
The SAFE stack is a set of F# libraries used together to create web applications. Tomasz Heimowski recently presented the stack at F# eXchange 2018 in a live coding session. He demonstrated the whole experience by creating and deploying a rating application for his talk.
-
Visual Studio 15.6 Preview 4 Sharpens F# Functionality
Microsoft continues to make evolutionary changes in Visual Studio 15.6. The 4th preview of the IDE has been released, and with it comes a primary focus on improving F# support.
-
F# 2017 Retrospective
During 2017 F# reached version 4.1 and grew its user community, mostly in coincidence with the release of .NET Core 2.0, while getting stronger tooling and wider conference presence, writes Microsoft program manager Phillip Carter.
-
Visual Studio 2017 15.5 Preview Adds F# Core & Standard Support
Microsoft has supported F# since .NET Core 1.0 was released, but tooling availability has varied in comparison to fellow .NET Core languages C# and VB.NET. With the release of Visual Studio 2017 15.5 Preview 4, F# projects can now target .NET Core and .NET Standard.
-
ASP.NET Core and F# with Giraffe
Giraffe is an F# micro web framework for building web applications. It sits on ASP.NET Core, providing an F# API to the web framework. Giraffe is intended for developers who want to build web applications in F# while retaining access to the features of ASP.NET Core and its ecosystem.
-
Fable 1.2 Announced along with First FableConf
Three months after its first stable release, community-driven F# to JavaScript compiler Fable has reached version 1.2, just in time for FableConf 2017, the first conference dedicated to web development in F# using Fable.
-
Microsoft Reiterates its Support of F#
Mads Torgersen and Philip Carter, respectively C# and F# program managers at Microsoft, published a post promoting the use of F#. The post is a follow-up to a presentation on F# at Build 2017. They talked about how Microsoft wants to remove obstacles to F# adoption and the F# improvements Visual Studio 2017 brings.
-
Details on F# Support in Rider
JetBrains’s developer evangelist Marteen Balliauw recently published more details about the F# support in Rider. Features are explained into more details than the general EAP announcement and also contains the plan for the next releases.