From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id q3HGf30x022142 for ; Tue, 17 Apr 2012 18:41:04 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmcCAM2cjU/Y5v4vmGdsb2JhbABEgxyCSqtVIgEBAQEBBgsNBxQngjEBVjUDBRYKAwsDAgECAVgIAQGICQELmGCOMwGSegSBLIwnggmBGwSIWo0VhXKNOg X-IronPort-AV: E=Sophos;i="4.75,436,1330902000"; d="scan'208";a="154445700" Received: from amout07.alpha-mail.net ([216.230.254.47]) by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 17 Apr 2012 18:40:51 +0200 Received: from webarc05.alpha-mail.jp (webarc05 [216.230.254.85]) by amout07.alpha-mail.net with ESMTP id q3HGelDa031534; Wed, 18 Apr 2012 01:40:47 +0900 X-Virus-Scanned: amavisd-new at Alpha-Mail Out Received: from ltsub02.alpha-mail.net (ltsub02 [216.230.254.30]) by webarc05.alpha-mail.jp (Postfix) with ESMTP id 63645A48076; Wed, 18 Apr 2012 01:40:47 +0900 (JST) Received: from [192.168.1.4] (FL1-27-127-78-21.aic.mesh.ad.jp [27.127.78.21]) by ltsub02.alpha-mail.net (Alpha-mail) with ESMTP id 2A07E746004E; Wed, 18 Apr 2012 01:40:47 +0900 (JST) Message-ID: <4F8D9D0E.1040007@itpl.co.jp> Date: Wed, 18 Apr 2012 01:40:46 +0900 From: Satoshi Ogasawara User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20120327 Thunderbird/11.0.1 MIME-Version: 1.0 To: caml-list@inria.fr Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Subject: [Caml-list] [ANN] PEC ver. 1.1 Hello lists, I'm please to announce release PEC version 1.1, a push-based event combinator library which is helpful to write event driven systems with purely functional style. https://github.com/osiire/Pec PEC is similar to React library but there are some different points. - PEC's update cycle is separated from sending events. You can send a value to event during update cycle. - PEC doesn't hold any pointer(including weak one) to event until the event will be subscribed. - All PEC's signal are switchable. 'switch' means you can replace dependency of a signal keeping signals depends on the signal unchanged. You can see sample codes to use PEC. https://github.com/osiire/Pec/blob/master/test/ Regards, ogasawara