Signatures

Functions have signatures.

Programs are functions.

What is the signature of a native program?

  • The binary doesn't say.
  • The OS doesn't know.
  • The shell doesn't know (in general).

Unix imposes a single effective signature on all programs.

Typed Main lets programs declare their signatures.