From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id F219D820A1 for ; Tue, 10 Sep 2013 14:26:51 +0200 (CEST) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of louis.mandel@lri.fr) identity=pra; client-ip=129.175.33.41; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="louis.mandel@lri.fr"; x-sender="louis.mandel@lri.fr"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of louis.mandel@lri.fr) identity=mailfrom; client-ip=129.175.33.41; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="louis.mandel@lri.fr"; x-sender="louis.mandel@lri.fr"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@smtp1.u-psud.fr) identity=helo; client-ip=129.175.33.41; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="louis.mandel@lri.fr"; x-sender="postmaster@smtp1.u-psud.fr"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhACAG4PL1KBryEplGdsb2JhbABbgz/EMRYOAQEBAQkLCQkUBCSCZoF9AYgUDL5fkn+BAAOZJZNegWYj X-IPAS-Result: AhACAG4PL1KBryEplGdsb2JhbABbgz/EMRYOAQEBAQkLCQkUBCSCZoF9AYgUDL5fkn+BAAOZJZNegWYj X-IronPort-AV: E=Sophos;i="4.90,878,1371074400"; d="scan'208";a="32266005" Received: from smtp1.u-psud.fr ([129.175.33.41]) by mail2-smtp-roc.national.inria.fr with ESMTP; 10 Sep 2013 14:26:51 +0200 Received: from smtp1.u-psud.fr (localhost [127.0.0.1]) by localhost (MTA) with SMTP id 9FEB8250670; Tue, 10 Sep 2013 14:26:51 +0200 (CEST) Received: from ext.lri.fr (ext.lri.fr [129.175.15.4]) by smtp1.u-psud.fr (MTA) with ESMTP id 785B72504DC; Tue, 10 Sep 2013 14:26:51 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by ext.lri.fr (Postfix) with ESMTP id 5E89C3FDB8; Tue, 10 Sep 2013 14:26:51 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at lri.fr Received: from ext.lri.fr ([127.0.0.1]) by localhost (ext.lri.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LtwTH14fHiqn; Tue, 10 Sep 2013 14:26:51 +0200 (CEST) Received: from dhcp162.dmi.ens.fr (dhcp162.dmi.ens.fr [129.199.97.162]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by ext.lri.fr (Postfix) with ESMTPSA id 373383F6C3; Tue, 10 Sep 2013 14:26:51 +0200 (CEST) From: Louis Mandel Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Tue, 10 Sep 2013 14:26:50 +0200 To: OCaml List , list@reactiveml.org Message-Id: Mime-Version: 1.0 (Apple Message framework v1283) X-Mailer: Apple Mail (2.1283) Subject: [Caml-list] ReactiveML 1.09.01 We are happy to announce the new release of ReactiveML: http://reactiveml.o= rg. ReactiveML is a language similar to OCaml extended with a built-in notion o= f parallel composition. It is based on the reactive synchronous model, a ki= nd of cooperative multithreading with a global notion of time. The language is well suited to program applications with a lot of parallel = processes which communicate and synchronize a lot such as video games or si= mulation problems. ReactiveML is compiled into plain OCaml code and thus can link or be linked= to any OCaml code. This new version includes among others the following features: - a new application to the programming of mixed music: http://reactiveml.or= g/reactive_asco - the possibility to execute non-instantaneous code at top-level - a new standard library which includes in particular: Module Rml_list: process iterators on lists Module Rml_process_manager: combinators for suspension, reconfiguration= , ... Module async: launching asychronous computations - a new preemption construct with multiple handler to easily define automat= a. The full list of changes is available at http://reactiveml.org/distrib/chan= ges. ReactiveML can be installed from the sources: http://reactiveml.org/distrib/rml-1.09.01-2013-09-10.tar.gz or using OPAM: opam install rml -- Louis Mandel for the ReactiveML development team