Liking cljdoc? Tell your friends :D

Conventions

Code throughout the whole repository follows the following conventions.


Directory structure

  • 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

Naming

  • 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
  • Pluralize with + instead of s
    • E.g. items -> item+

Can you improve this documentation?Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close