Blog posts related to the .NET/F# concept "NuGet"
← Back to all tagsBlog posts related to the .NET/F# concept "NuGet"
← Back to all tagsThe Firefly compiler represents a fundamental shift in how F# code gets compiled to native executables. Unlike traditional F# compilation that relies on pre-compiled assemblies and the .NET runtime, Firefly compiles F# directly to native code through MLIR and LLVM, creating truly dependency-free executables. This architectural choice creates an interesting challenge: how do we handle library dependencies when we can’t rely on traditional assembly resolution? Beyond Assembly-Based Dependencies Traditional F# development uses a well-established pattern where open statements resolve to compiled assemblies in NuGet packages.
Read MoreThe journey from managed code to native compilation in F# represents a significant architectural shift. As the Fidelity Framework charts a course toward bringing F# to new levels of hardware/software co-design, we face a fundamental question: how do we distribute and manage packages in a world where the comfortable-yet-constraining assumptions afforded in the .NET ecosystem no longer hold? This article explores Fargo, a forward-looking package management system that reimagines F# code distribution for the age of multi-platform native compilation.
Read More