<p dir="ltr">No, there is a one atom table for the entire emulator.  If you create an atom it is added to the table. In the current implementation the atom table is not garbage collected. Normally atoms are created by loading a module which references them and normally there is a fixed set of modules in use. </p>

<p dir="ltr">Using erlang:list_to_atom/1 is where the trouble starts. You may use erlang:list_to_existing_atom/1 to keep from adding new atoms if you must.  Dynamically loading a large number of modules over time would also be a problem.<br>

</p>
<div class="gmail_quote">On May 17, 2013 2:42 AM, "Martin Hedberg" <<a href="mailto:skribent_har@hotmail.com">skribent_har@hotmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div><div dir="ltr"><br><br>Hello there <br><br>Newbie wan Kenobi here again with a small question. :-) When the system restarts atoms are cleared but <br>I wonder: Is it enough to restart the process that the atoms were declared in, to clear the memory from it? <br>
<br>Best regards <br><br>Martin<br><div><div dir="ltr"><br><br><br><br><div><hr>From: <a href="mailto:skribent_har@hotmail.com" target="_blank">skribent_har@hotmail.com</a><br>To: <a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
Subject: A small question about macros<br>Date: Thu, 16 May 2013 06:04:00 +0200<br><br>


<div dir="ltr"><br><br>Hi there <br><br>Have begun to take my first "baby steps" with Erlang (holding on to books and tutorials). <br>I read about how to make macros in the language. However I wonder how I do if I want <br>
to have blank spaces in my commands? So I just can write, for example: "repeat 5 times". <br><br>Hope you don't see me as a heretic if I want to HyperTalk-ificat Erlang a little bit. :-) <br><br>I am very grateful for any help. <br>
<br>Best regards <br><br>Martin<br>                                       </div></div>                                        </div></div>                                        </div></div>
<br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div>