новости сообщество форум вики полезно

erlang port на OCaml'е

22/02/2010 10:14

ocaml-erlang-port — это библиотека для OCaml'а, позволяющая использовать приложения на OCaml'е как Erlang ports.

Пример такой программы:

(* BEGIN port_sample.ml *)
  open ErlangTerm

  let port_command_dispatcher old_value = function
    | ET_Tuple [ET_Atom "forget"; _] ->
    None, ET_Atom "ok"
    | ET_Tuple [ET_Atom "set"; term] ->
    Some term, ET_Atom "ok"
    | ET_Tuple [ET_Atom "get"; _] ->
    old_value, begin match old_value with
      | None -> ET_Tuple [ET_Atom "error"; ET_Atom "no_value"]
      | Some term -> ET_Tuple [ET_Atom "ok"; term]
    end
    | _ -> raise (Failure "Unknown command")
    ;;

  ErlangPort.erlang_port_interact_with_key port_command_dispatcher None
  (* END port_sample.ml *)

 
 
 
 

так же

Ссылки

via

См. также

сообщество

http://groups.google.com/group/erlang-russian/feed/rss_v2_0_msgs.xml