Мой личный фаворит - erlydtl.Он компилирует шаблон в модуль erlang, поэтому при вызове 'render' не требуется никакого доступа к файловой системе или времени разбора.
Я думаю, что в наши дни rebar поддерживает erlydtl, поэтому сборка ваших шаблонов намного прощечем это было раньше.Просто назовите их *.dtl
, и они будут собраны, когда вы запустите rebar compile
.
. Это также должно быть достаточно конкурентоспособным по скорости, поскольку он в процессе (пропустите стоимость IPC для программы порта), скомпилированный(и может быть скомпилирован в нативный код, если хотите) и генерирует iolists, которые довольно эффективны.