COQNATIVE(1)

πŸ“¦
version 9.3.0 Β· 3 versions
, in alpine 3.24, arch rolling, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu stonking

πŸ’– COQNATIVE(1) πŸ’–

okay bestie, so this is the manual page for coqnative, and it lives in the General Commands Manual section of your friendly neighbourhood Unix docs. grab a snack, we're doing compilers πŸ“


✨ NAME ✨

coqnative β€” the native Coq compiler πŸ‘‘


🌸 SYNOPSIS 🌸

coqnative [ options ] filename

πŸ¦‹ DESCRIPTION πŸ¦‹

so what does she actually do. coqnative takes vo files and compiles them into binary files β€” the kind the native compute mechanism of the Coq Proof Assistant uses. that's the whole vibe. if you want the deep lore, go read the Reference Manual, she's got all of it.

exit code tea β˜•: she returns with exit code 0 if all the requested tasks succeeded. a non-zero return code means something went wrong. no cap, that's your red flag 🚩

filename is a Coq object file (a .vo) that you want compiled into a native binary. that's the one job. iconic of her honestly.


πŸ’… OPTIONS πŸ’…

  • -Q dir coqdir β€” maps a physical dir to a logical coqdir. lowkey a glow-up for your paths ✨
  • -R dir coqdir β€” synonymous to -Q. literally the same thing, just a different name, we love a flexible queen 🫢
  • -I dir β€” ignored, kept around for compatibility. she's just there, existing, doing nothing, and honestly? respect πŸ’€
  • -noinit β€” also ignored, also for compatibility. another ghost in the machine πŸ‘»
  • -boot β€” boot mode. yes bestie, we're booting πŸ₯Ύ
  • -coqlib dir β€” overrides the default location of the standard library. moving the whole library, no big deal, main character energy πŸ‘‘
  • -nI dir β€” adds dir to the set of paths for the native files of the dependencies. dependency errand run, but make it ✨
  • -native-output-dir dir β€” outputs the generated files into dir. your files, your folder, your rules πŸŽ€
  • -h, --help β€” prints the list of options. the classic "help me pls" move, always valid πŸ™ˆ

🌈 SEE ALSO 🌈


⭐ quick reminder bestie: -I and -noinit are ignored, for compatibility. they're decorative. they're accessories. they do nothing and that's on purpose πŸ’…

and that's the page!! this was the coqnative(1) manpage, filed under the General Commands Manual, and she said goodbye in the exact same font she said hello in. mwah, go compile something cute πŸ’–πŸ¦‹βœ¨

πŸ“¦ where this page comes from