Style Guide
Naming
All names should be kebab-case. For example, my-variable is ok, but my_variable and MyVariable are not recommended.
There are additional types of functions that have conventions:
| Item | Rule | Example |
|---|---|---|
| Side Effects | Functions with side effects should end in ! | struct-set! |
| Predicate | Predicates (functions that return true/false) should end in ? | list? |
| Conversions | <src>-><dst> | list->string |
| Special | Special variables should be surrounded by * | *special-var* |