The LFE Style Guide takes inspiration (and often times actual content) directly from key sources in the Lisp, Erlang, and even Clojure developer communities. These are as follows
- Google Common Lisp Style Guide
- A Guide to Writing Good, Maintainable Common Lisp Code
- Tutorial on Good Lisp Programming Style
- Erlang Programming Rules and Conventions
- Erlang Coding Standards & Guidelines
- The Clojure Style Guide
- How to ns
Note, however, that these are not considered sacrosanct sources of ultimate truth; (and neither is this guide). Instead, they contain practices that we have either adopted as-is, modified to some extent, or simply rejected (e.g., due to prior conventions established in MACLISP and LMI Lisp, their inapplicability due to LFE's unique status as a Lisp and Erlang dialect, etc.).
In general we suggest following the LFE style as outlined here if you are creating a new project. If you are contributing to a project maintained by someonoe in the community, we recommend consistency: using the style adopted by that project (for any contributions to that project).
Above all, enjoy the parenthesis.