caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [ANN]Concurrent Cell Version 2.0.0
@ 2009-07-04  2:48 Satoshi Ogasawara
  0 siblings, 0 replies; only message in thread
From: Satoshi Ogasawara @ 2009-07-04  2:48 UTC (permalink / raw)
  To: caml-list

Dear list,
I'm please to announce a new release of Concurrent Cell version 2.0.0 which
supports new variable 'Dvar'. This variable is a kind of Mvar that can hold
dependency between variables, and resolve thease dependency automatically
when the value of the variable is changed. This system is similar to Functional 
Reactive Programming style.

the main signatures are:

type 'a t
type 'a eq = 'a -> 'a -> bool
val make : ?name:string -> ?eq:'a eq -> ?event:'a Mbox.t -> 'a -> 'a t
val depend : ?name:string -> ?eq:'b eq -> 'a t -> ('a -> 'b) -> 'b t
val read : 'a t -> 'a Event.event
val set : 'a t -> ('a option -> 'a) -> unit Event.event
val filter : ?name:string -> ?eq:'b eq -> 'a t -> ('a -> 'b option) -> 'b t
val connect : 'a t -> ('a -> 'b -> 'b) -> 'b t -> unit
val disconnect : src:'a t -> dst:'b t -> unit
val depend2 : ?name:string -> ?eq:'c eq -> 'a t -> 'b t -> ('a -> 'b -> 'c) -> 'c t

Best regards,
 ogasawara


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2009-07-06  1:06 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-07-04  2:48 [ANN]Concurrent Cell Version 2.0.0 Satoshi Ogasawara

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).