ocaml-bert / README

UENISHI Kota 2240a2f 

UENISHI Kota 7fed6ae 

UENISHI Kota 2240a2f 









UENISHI Kota 7fed6ae 










UENISHI Kota 2240a2f 
UENISHI Kota 7fed6ae 
UENISHI Kota 2240a2f 

UENISHI Kota a88cc02 
UENISHI Kota 3dc05aa 
UENISHI Kota 8fc04e0 

UENISHI Kota 2240a2f 
UENISHI Kota 8fc04e0 






UENISHI Kota 61118ed 







UENISHI Kota 8fc04e0 

UENISHI Kota 61118ed 


UENISHI Kota 7fed6ae 





* OCaml-bert

version 0.0.1

see http://www.bert-rpc.org for BERT.
see http://caml.inria.fr/ocaml/ for OCaml

* Licensed under dual-license: LGPL with linking exception, or EPL

* Version

* Installation
 TBF

* Prequieistes

erlang, ocaml, omake

* Instruction

$ omake
$ escript termwriter.erl   .. translates termwriter.eterm -> termwriter.bert
$ ./termreader termwriter.bert
and compare the result with termwriter.eterm!!

* Roadmap
 TBF

* Serialization/Deserialization support

erlang terms - support in ocaml
  integer  o- ok in ocaml
  float    o- ok in ocaml
  atom     o- just a string in ocaml
  list     o- list with polymorphic variant ... maybe supported.
  tuple    o- tuple. maybe supported. difficult problem of types.
  pid      x- not supported or libei supported?!
  ref      x- not supported or translated to some binary
  fun      x- not supported 
  binary   o- just an string, maybe
  port     x- not supported


* interface
  ocaml       erlang
  integer <-> integer
  bignum  <-> integer
  float   <-> flost
  string  <-> atom
  ..... 
  ...

see http://www.erlang.org/doc/apps/erts/erl_ext_dist.html
for erlang binary term format.

* Files
 bert.ml        - the very BERT implementation
 termreader.ml  - simple test code
 tcp_server.ml  - TCP server test code (in progress)
 termwriter.erl - erlang code that generates BERT-formatted file
 termwriter.eterm - term information source file
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.