день добрый.
интересно как организуется взаимодействие elang-а с другими клиентами.
например для ocaml-а есть sexplib, которая выплевывает sexp-ы, которые
можно снаружи разбирать. есть что-то подобное для erlang-а? в идеале был бы
разборщик sexp-ов.
--
-- via knode --
Posted via RSDN NNTP Server 2.1 beta
Здравствуйте, _rasta, Вы писали:
_>день добрый.
_>интересно как организуется взаимодействие elang-а с другими клиентами.
_>например для ocaml-а есть sexplib, которая выплевывает sexp-ы, которые
_>можно снаружи разбирать. есть что-то подобное для erlang-а? в идеале был бы
_>разборщик sexp-ов.
Не совсем понятно, что такое "клиенты" в данном случае.
Для взаимодействия с другими языками есть erl_interface и jinterface (см.
доки)
Вроде где-то ещё была штуковина для дотнета, ссылки не дам (ну и это не официальный интерфейс).
А "вообще" с клиентами можно много как общаться: HTTP, corba, SOAP и т.д.
Здравствуйте, _rasta, Вы писали:
_>день добрый.
_>интересно как организуется взаимодействие elang-а с другими клиентами.
_>например для ocaml-а есть sexplib, которая выплевывает sexp-ы, которые
_>можно снаружи разбирать. есть что-то подобное для erlang-а? в идеале был бы
_>разборщик sexp-ов.
Если устраивает синтаксис термов Erlang (те же sexp вобщем), то есть
file:consult/1
или
io:read/2. Сериализовать можно просто с помощью io:format("~p~n.", [Term]).
Кроме того есть несколько реализаций конвертации термов в JSON.
--
Mikl