fsharp-native-aot

Installation
SKILL.md

F# Native AOT

Native AOT removes runtime code generation and trims metadata. FSharp.Core formatting depends on both. The worst F# failures are silent. The native exe prints less text than the JIT build, and no warning points at your code. Treat the publish warning list as incomplete. Compare the output of the JIT build with the output of the native exe.

scripts/run.ps1 verifies the formatting, logging-argument, JSON-context, warning, and quotation facts below. The other facts come from a research harness that is not bundled. references/FINDINGS.md lists which facts each source verifies. Run the proof again on a newer FSharp.Core, because F# 11 changes interpolated strings and ReflectionFree.

Formatting

Installs
15
GitHub Stars
21
First Seen
Oct 13, 2026