InfoQ Homepage F# Content on InfoQ
-
F# 6 Introduces Resumable Code, Improvements to Pattern Matching and Tooling, and More
F# 6 brings a wealth of new features to the language, library, and tooling aimed at improving performance and making it simpler for programmers wishing to switch to it.
-
Microsoft .NET Conf 2020: .NET 5, C# 9.0, F# 5.0, and More
At the 2020 edition of .NET Conf, streamed online last week, Microsoft released the much-awaited .NET 5, along with new major .NET language versions (C# 9 and F# 5), ASP.NET 5, and EF Core 5.0. New versions of Visual Studio 2019 were also released, with support for .NET 5 and improved Git tooling. The event also featured sessions covering tools and frameworks such as Blazor and Project Tye.
-
Fabulous Enables Building Declarative Cross-Platforms UIs for iOS and Android in F#
In a recent Channel 9 show, F# designer and architect Don Syme and Fabulous maintainer Timothé Larivière introduced Fabulous, a community-driven F# framework aimed to build cross-platform mobile and desktop apps based on Xamarin.Forms.
-
Bolero Enables Writing F# Apps Running in WebAssembly Using Blazor
Bolero makes it possible to build WebAssembly apps in F#. Bolero leverages Blazor Microsoft technology, to enable running C# in the browser.
-
F# 4.7 Enables Preview of New Language Features and Relaxes Syntax
The latest release of F# introduces a new LangVersion configuration option which makes it possible to choose which language version you would like the F# compiler to target. Additionally, it introduces a number of syntax relaxations that are aimed to remove a few idiosyncrasies of the language.
-
Microsoft .NET Conf 2019: .NET Core 3.0, C# 8.0, F# 4.7, and Machine Learning
At the 2019 edition of .NET Conf, streamed online earlier this week, Microsoft announced several new features for the .NET ecosystem. .NET Core, ASP.NET, and EF Core 3.0 were released, together with C# 8.0 and F# 4.7. The new releases have a considerable impact on how Windows Desktop, Web, and Mobile applications are developed. New features and tools for Visual Studio 2019 were also showcased.
-
Microsoft Releases High-Performance C# and F# Support for Apache Spark
Microsoft announced the release of .NET for Apache Spark, adding new high-performance C# and F# binding to the big-data computation engine.
-
F# 4.6 Released with Anonymous Records, Improved Performance
The most significant change in F# 4.6, now available with .NET Core 2.2, is the introduction of anonymous record types, which simplify the use of records in a number of contexts. Additionally, the F# compiler chain in Visual Studio 2019 has improved performance for medium-to-large size projects in several areas.
-
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.