-
Notifications
You must be signed in to change notification settings - Fork 12
Code Guidelines
Gabor de Mooij edited this page Feb 7, 2016
·
1 revision
- Gatekeeper Gabor decides what features will be merged in
- Pull requests must be concise, one feature/fix per PR
- You may fix/reformat white-space but use sep. PR for this
- We use TABS not SPACES
- We only use C90 standard style /* */ comments
- All C code must be valid under C99 pendantic mode for GCC 4+
- Follow the Citrine philosophy: no new syntax
- Follow the Citrine philosophy: no new concepts, no classes, functors, templates, interfaces
- Follow the Citrine philosophy: no new dependencies
- All pull requests containing substantial code must have unit tests
- We only support UNIX-like systems, no Windows
- No feature creep, keep language small, extend with dynamic plugins
- Keep commits concise
- Adhere to code style as much as possible
- Keep it simple