Я бы хотел, чтобы настоящий процессор XSLT работал с erlang. Какой будет лучший интерфейс, NIF или драйвер порта? Согласно документации nif, вызовы nif блокируют время выполнения, поэтому они не должны занимать много времени. Является ли обработка длинного XML-документа слишком длинной?
Кроме того, я хотел бы разрешить обратные вызовы erlang во время преобразования. Это кажется возможным? Возможно с nif, но не с драйверами портов или наоборот?
Я никогда не писал C, так что я подумал, что это было бы хорошим введением. Xalan - это C ++. Я полагаю, что NIF может работать с этим, верно?