Pull to refresh

Comments 14

Не понял всей крутости решения (потому как не эрлангист), но за то, что поделились — респект :-)
А заполненные рекорды оно не умеет сериализовывать в рантайме потом?
В рантайме нет понятия «рекорд». Все рекорды разворачиваются в таплы вида {record_name, foo, bar, baz} при компиляции.
Если кодировать такие таплы BERT'ом и отдавать клиенту вместе с транслированными в JSON спецификациями, клиент может работать с ними точно так же, как Erlang. Повышается гомогенность системы, все радуются, поют птицы, зеленеет трава, амурские тигры больше не вымирают.
Тигры благодарны за это!
а, все, осознал. Просто когда вижу «Библиотека для сериализации в JSON» не совсем это приходит в голову, хотя в общем то все верно.
Нетнетнет только не еще одна библиотека сериализации в JSON!!! АААААА

:)

Если что, эта будет пятая. Или даже шестая :)

Но все равно спасибо! Завтра, если не забуду, выложи в новости
UFO just landed and posted this here
Это не совсем либа для сериализации, на самом деле. В рантайме же нет информации ни о типах, ни о таплах.
Сериализация (в программировании) — процесс перевода какой-либо структуры данных в последовательность битов. Обратной к операции сериализации является операция десериализации — восстановление начального состояния структуры данных из битовой последовательности.


или

In computer science, in the context of data storage and transmission, serialization is the process of converting a data structure or object into a format that can be stored (for example, in a file or memory buffer, or transmitted across a network connection link) and «resurrected» later in the same or another computer environment. When the resulting series of bits is reread according to the serialization format, it can be used to create a semantically identical clone of the original object. For many complex objects, such as those that make extensive use of references, this process is not straightforward.


То есть, по сути, это и есть сериализация ;)
Строго говоря — да. Но на практике под сериализацией в JSON обычно подразумевается сериализация произвольного терма (как в случае jsonerl/mochijson/jax/...), здесь же об этом речь не идёт.
Sign up to leave a comment.