<div dir="ltr"><div class="gmail_extra">You can think about atoms as of a predefined words of your domain logic.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Each domain description has a limited amount of words that describe it, so number of atoms is also limited by design. </div><div class="gmail_extra"><br></div><div class="gmail_extra">In a properly designed program you should never meet dynamic creation by  list_to_atom, only if you know that it is a</div><div class="gmail_extra">string representation of already described atom.</div><div class="gmail_extra"><br></div><div class="gmail_extra">In other words, atoms are always written by hands by some human as a part of described functionality.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Maybe this will help you.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div></div>