Ich hoffe jedoch, dass diese Antwort nicht auf Ablehnung stößt:
Auch ich habe mich mit JSON-Parsing und Serialisierung für ein Projekt beschäftigt. Ich musste eine Menge Daten parallel verarbeiten, also klang Erlang großartig! Aber eine Menge davon war der Umgang mit Zeichenfolgen in Form von JSON-Daten, und das ist, wo die Dinge sauer ging.
Wie Sie wahrscheinlich wissen, sind Strings in Erlang vollwertige Listen von Zeichen. Im Gegensatz zu Strings in den meisten Sprachen (ein Char ist "ungefähr" ein Byte) wird jedes Zeichen in Erlang durch eine ganze 32-Bit-Ganzzahl dargestellt! Ihre Zeichenketten sind also schon ziemlich groß.
Da es sich um eine Liste handelt, ist der Zugriff auf ein bestimmtes Element der Zeichenkette O(N) statt O(1), wie man es bei einem Array von Zeichen erwarten würde. Und da Strings in Erlang unveränderlich sind, kann eine einfache Verkettung zu einem sehr langsamen Prozess werden. Am Ende wurde mir klar, dass ich einfach versucht hatte, die falsche Sprache zu verwenden.
Höchstwahrscheinlich wissen Sie all diese Dinge bereits, aber ich hielt es für sinnvoll, dies als Antwort für andere zu hinterlassen, die in Zukunft auf Ihren Beitrag stoßen könnten.