I have been writing Erlang for over 4 years now and there are still a few things I struggle to remember. Remembering all the core concepts is easy but it can be hard to remember the nuances of exit signals or exit trapping. Through the years I have cobbled together some notes on the things I found hard to remember, and I finally compiled them all into a presentable format. I created a printable cheatsheet from my notes that documents the easily forgotten quirks of the language. This cheatsheet isn’t intended for beginners because it does not cover any of the fundamentals of the language.
The cheatsheet is available for you to freely print or download at https://stratus3d.com/erlang-cheatsheet/. The source code has been released under the MIT license and is available on GitHub at Stratus3D/erlang-cheatsheet.
I’d really like to hear your thoughts on the cheatsheet. Is there something my cheatsheet is missing? Is there something that can be simplified or removed? What do you think of the design?
Let me know via email or twitter. If you want to contribute directly feel free to create an issue or pull request on the GitHub repository.