Code throughout the whole repository follows the following conventions.
- Each module has a directory in ./module with
./src
and documentation ./src
is divided- First by purpose
./main
./test
- etc
- Then by language
./clj
./cvx
- etc
- First by purpose
- Namespace aliases are as close to their actual symbol as possible
- Namespaces from this repository starts always with
convex.
- First segment is aliased as
$.
- Rest of the symbol is kept intact
- E.g.
convex.cvm
->$.cvm
- First segment is aliased as
- Pluralize with
+
instead ofs
- E.g.
items
->item+
- E.g.