ava/names.md

23 lines
534 B
Markdown

# Names
_Names_ are user-defined strings that name defined items. All names (variable
names, function names, etc.) follow the same rules.
Names are UTF-8 strings. The following values are _excluded_:
- Any reserved keyword
- Any whitespace character
- `.`
- `:`
- `=`
- `"` or `'`
- `[` or `]`
- `{` or `}`
- `(` or `)`
## Convention
- Variables use `lower_snake_case`
- Functions use `lower_snake_case`
- Generic Types use `UpperCamelCase` but prefer single letters such as `A`.
- Data Types, aliases, etc. use `UpperCamelCase`