This repository was archived by the owner on Nov 12, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 633
The Zen of Idris
Jeremy W. Sherman edited this page Aug 10, 2015
·
9 revisions
Guidelines for writing programs in Idris.
- Written not assuming Laziness
In general, names should be in camelCase. Different kinds of names use slightly different styles, though:
- Type and data constructors:
TitleCamelCaselikePairandMkPair. - Functions:
lowerCamelCaselikeisHexDigit.- Exception: Private or special functions may be in snake_case, like
maybe_bind,believe_meandassert_total.
- Exception: Private or special functions may be in snake_case, like
- Effects:
UPPER_CASElikeSTDIO.
- Metavariables: End in
snake_caselike?myAppend_rhs
Binary Packages
Tool Support
Community
- Libraries, available elsewhere
- Idris Developer Meetings
- The Zen of Idris
- Non English Resources
Development