Commits

Author Commit Message Labels Comments Date
Dmitry Grebeniuk
lwt_mq_parvel*: to revised syntax
Dmitry Grebeniuk
lwt_mvar_parvel copied to lwt_mq_parvel for my local modifications
Dmitry Grebeniuk
And Now... The 'Parvel.process_limit' You've All Been Waiting For!
Dmitry Grebeniuk
library += Lwt_mvar_parvel
Dmitry Grebeniuk
.
Dmitry Grebeniuk
added: monitors (messages sent to your process when one of monitored process exits), PIDs, process_exit_{status,error}, "`Exited (pid, status)" incoming message
Dmitry Grebeniuk
.
Dmitry Grebeniuk
new contexts added
Dmitry Grebeniuk
* API changed: no more {process,server} contexts
Dmitry Grebeniuk
.
Dmitry Grebeniuk
Lwt_mvar_parvel: + have_any_reader
Dmitry Grebeniuk
.
Dmitry Grebeniuk
lwt_mvar.ml* copied from lwt-2.1.1, added 'will_put_block' function
Dmitry Grebeniuk
added Parvel.{register,run}_program[s] (incomplete, for one process now), IO.join
Dmitry Grebeniuk
moved Parvel_Lwt_IO (and some code from other projects) to new dependency 'ocaml_monad_io' (hosted at bitbucket too)
Dmitry Grebeniuk
Makefile: uninstall -> deinstall
Dmitry Grebeniuk
.
Dmitry Grebeniuk
installing parvel.a
Dmitry Grebeniuk
simpler types
Dmitry Grebeniuk
Parvel.create_server_st for servers with state
Dmitry Grebeniuk
simplified switch_resp* types
Dmitry Grebeniuk
catching servers' exceptions
Dmitry Grebeniuk
results of sync.calls are wrapped in `Ok|`Error; server_context has return/error methods; call renamed to call_io
Dmitry Grebeniuk
processes now receive messages with type like `Msg of 'msg | `Cmd of cmd
Dmitry Grebeniuk
adding Parvel.process_message 'i. Does not compile/type!
Dmitry Grebeniuk
untied the recursion introduced by naive ctx#continue, to allow catching errors in constant stack size
Dmitry Grebeniuk
renaming modules, installing more and more
Dmitry Grebeniuk
installing parvel.cmi too
Dmitry Grebeniuk
types.ml -> parvel_types.ml
Dmitry Grebeniuk
+ Parvel.get_keys
  1. Prev
  2. Next