[erlang-questions] How do I reformat and output HTML strings as iolists in a convenient way?

Tim Fletcher <>
Wed Nov 23 19:31:43 CET 2011


> This is of course simple enough but does not cover all
> bases nor does it feel right.

It's a good initial 80% solution, but if you're debugging any textual
content you'll nearly always want auto-escaping as a feature. And if
you're doing templating you'll want attribute rendering.

> Now which library should I use if I want a lean, clean syntax in my module.
> Or, put in another way: "Maximal html expressability with minimal erlang
> verbosity."

How about this: https://github.com/tim/erlang-html-render

I've written similar code to this many times before in different
languages. Erlang is a great fit: iolists and pattern matching keep
the implementation simple, and tuples/atoms are perfect for modeling
this kind of data (the same approach in a language that only has
classes/objects is not so pretty).

Cheers,
Tim



More information about the erlang-questions mailing list