The low-level Erlang loader. This module is used to load all Erlang modules into the system. The start script is also fetched with this low-level loader.
If you need to keep a database that will be used by multiple processes and/or nodes, using Mnesia means you don't have to write your own access controls. It depends. Erlang has no problem storing ...
If you use the emacs mode (it comes with the open source release, in lib/emacs/erlang.el), you also get a pretty printer just by printing from emacs. No. Most people use general-purpose diagram tools.
This module is the main EUnit user interface. Surefire reports for EUnit (Format used by Maven and Atlassian Bamboo for example to integrate test results). Based on initial code from Paul Guyot.
With an imperative language background (e.g. C, Python, Java, C++, Pascal, PERL, etc.), it takes most people about a week before they can write nontrivial programs, about a month to feel really ...