Поскольку NaCl использует систему обмена сообщениями между браузером и модулем, я подумал, что сериализация объектов в/из JSON будет хорошим способом связи с javascript. Я использую эту библиотеку: http://code.google.com/p/pjson/. потому что это было единственное, что я мог скомпилировать вместе с Pepper15.
Кажется, это работает, однако с очень большими сообщениями (> 20 КБ) он падает. Я пытаюсь использовать NaCl для проекта WebGL, в котором не будет фактического opengl, выполняемого в NaCl, я просто хотел выполнить обработку вершин. Это приводит к тому, что огромные объемы данных передаются туда и обратно. Я не думаю, что это предел метода postMessage NaCl/Pepper.
Кто-нибудь еще использует JSON в NaCl, у которого может быть лучшая библиотека или какое-то понимание?