Ulf Wiger (AL/EAB)
Thu Feb 3 16:57:09 CET 2005
> *Every* parser which accepts inputs from a communication
> channel suffers from this
> problem is the set of atoms that it can create is unbounded.
> This gives us a number of design choices.
> 1) Accept that I have incorrect implementation that
> will one day crash
> 2) Prove that the atom table cannot overflow because
> the alphabet is
> finite and will not overflow the atom table
> 3) Uses strings instead of atoms
This might be a good time to point out that xmerl
converts element and attribute names to atoms.
I've seen complaints on the list that xmerl is slow.
All other things being equal, switching over to using
strings instead would slow it down considerably
(not that I've measured this).
More information about the erlang-questions