forked from idris-lang/Idris-dev
-
Notifications
You must be signed in to change notification settings - Fork 0
The Zen of Idris
Tenor Biel edited this page Jan 29, 2015
·
8 revisions
Guidelines for writing programs in Idris.
- Written not assuming Laziness
- In general, names should be in Camel Case.
- Type constructors and data constructors should be in Upper Camel Case, e.g.
Pair
andMkPair
. - Functions should be in Lower Camel Case, e.g.
isHexDigit
. - Effects should be in Upper Case, e.g.
STDIO
. - Private or special functions may be in Snake Case, e.g.
maybe_bind
,believe_me
andassert_total
. - Metavariables should end in Snake Case, e.g.
?myAppend_rhs
New Foreign Function Interface
Tool Support
Community
- Mini Projects, for those interested in contributing
- Libraries, available elsewhere
- Idris Developer Meetings
- Tutorial: Type Providers and Foreign Functions
- The Zen of Idris
- Profiling
Feature proposals ("dragon eggs")