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.