aboutsummaryrefslogtreecommitdiff

Conventions

Global function names try to follow a certain schema. The initial character (and sometimes later ones as well) roughly connect to various topics as follows:

  • !: Co-routines
  • ": Strings
  • #: Scope based complex data types; comments
  • $: -
  • %: -
  • &: -
  • ': Types
  • (: -
  • ): -
  • *: Function execution
  • +: -
  • ,: Position markers
  • -: Stack manipulation
  • .: Field dereference
  • /: Keyword-like strings
  • :: -
  • ;: Function composition
  • <: Scope start
  • =: Assignment
  • >: Scope end
  • ?: Ternary operator; error handling
  • @: -
  • [: Array begin
  • \: Executing dereference
  • ]: Array end
  • ^: -
  • _: Stack manipulation
  • `: -
  • {: Code begin
  • |: Nonexecuting dereference
  • }: Code end
  • ~: -