From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by yquem.inria.fr (Postfix) with ESMTP id BCB73BBC1 for ; Fri, 14 Mar 2008 17:04:50 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqABAFw+2kfAXQInh2dsb2JhbACBWo8nAQEBCAopmB4B X-IronPort-AV: E=Sophos;i="4.25,502,1199660400"; d="scan'208";a="9457934" Received: from concorde.inria.fr ([192.93.2.39]) by mail1-smtp-roc.national.inria.fr with ESMTP; 14 Mar 2008 17:04:50 +0100 Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id m2EG4mDC025116 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Fri, 14 Mar 2008 17:04:50 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgABAFw+2kfU436unmdsb2JhbACBWo8nAQEBAQEGBAYHChiYHgE X-IronPort-AV: E=Sophos;i="4.25,502,1199660400"; d="scan'208";a="8401784" Received: from moutng.kundenserver.de ([212.227.126.174]) by mail2-smtp-roc.national.inria.fr with ESMTP; 14 Mar 2008 17:04:50 +0100 Received: from gate.lan.gerd-stolpmann.de (dslb-088-068-217-209.pools.arcor-ip.net [88.68.217.209]) by mrelayeu.kundenserver.de (node=mrelayeu6) with ESMTP (Nemesis) id 0ML29c-1JaCOn1Cto-0004lb; Fri, 14 Mar 2008 17:04:49 +0100 Received: from [192.168.0.32] (fw.lan.gerd-stolpmann.de [192.168.1.1]) by gate.lan.gerd-stolpmann.de (Postfix) with ESMTP id 14688C074 for ; Fri, 14 Mar 2008 17:04:49 +0100 (CET) Subject: Wink releases Hydro-0.6 From: Gerd Stolpmann To: caml-list X-Sieve: CMU Sieve 2.2 X-IronPort-AV: E=Sophos;i="4.23,220,1194217200"; d="scan'208";a="4994761" X-Original-To: caml-list@yquem.inria.fr X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAE8gTEfAXQInh2dsb2JhbACBW41iAQEBCAop X-IronPort-AV: E=Sophos;i="4.23,220,1194217200"; d="scan'208";a="4994746" X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAE8gTEfU436rmGdsb2JhbACBW41iAQEBAQcCBhMY X-IronPort-AV: E=Sophos;i="4.23,220,1194217200"; d="scan'208";a="4677699" X-Provags-ID: V01U2FsdGVkX19gSy0kQggG5pBYJzoXuRfKs41uhX3lTQtZk97 7ahOs8d3ZdifZeeK8Fk67ddua+TdAfKK4lVJck0AOhhUCJ2cRJ EU4J7juPfX1Wh1YlDYTdoV8Mg8iFzTh X-Miltered: at concorde with ID 47DAA220.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Miltered: at concorde with ID 474C911D.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; gerd:01 stolpmann:01 ocaml:01 o'caml:01 o'caml:01 runtime:01 runtime:01 idl:01 marshalling:01 idl:01 lacks:01 variants:01 downcasts:01 mismatch:01 one-to-one:01 X-BeenThere: caml-list@yquem.inria.fr X-Mailman-Version: 2.1.5 X-Spam: no; 0.00; caml-list:01 wink:01 wink:01 o'caml:01 o'caml:01 zeroc:01 zeroc:01 ocamlnet's:01 queues:01 marshalling:01 correctness:01 ocamlnet's:01 queues:01 sunrpc:01 casts:01 Content-Type: text/plain Date: Fri, 14 Mar 2008 17:05:34 +0100 Message-Id: <1205510734.22905.7.camel@flake.lan.gerd-stolpmann.de> Mime-Version: 1.0 X-Mailer: Evolution 2.12.1 Content-Transfer-Encoding: 7bit X-Spam: no; 0.00; gerd:01 stolpmann:01 gerd:01 bug:01 o'caml:01 proxies:01 o'caml:01 arrays:01 downcasts:01 idl:01 runtime:01 runtime:01 synchronous:01 invocation:01 compilation:01 Unfortunately, the spam filter did not like the original message. So, here is a shortened version with all marketing language removed. Gerd -------------------------------------------------------- Hi list, Wink Technologies, Inc., the makers of the soon-to-be-famous people search engine (http://wink.com), have just released a new version of the Hydro library, which is an implementation of the ICE protocol. This version adds support for servers, and also includes a lot of bug fixes. -------------------------------------------------------- Hydro is an independent implementation of ICE, the object-oriented RPC protocol by ZeroC, for the O'Caml programming language. This is an early, not yet complete release, but the code is already stable and usable. For the full story, see the README in the distribution. *** Features *** * Support for clients (proxies) and servers * The whole ICE type system is implemented, and can be marshalled. This includes graphs of objects. * The whole ICE type system can be mapped to O'Caml types. The mapping is quite flexible and configurable, e.g. you can choose whether you prefer arrays or lists as representations of ICE sequences. Where necessary, the properties of the ICE type system are emulated. For example, hydrogen generates special code for downcasts of objects. * IDL files are dynamically represented at runtime * The runtime supports both asynchronous and synchronous method invocation * The runtime can be integrated with other libraries that also base on Ocamlnet's event queues, e.g. with Ocamlnet's HTTP clients, or SunRPC. * Fully automatic connection management * The generated code is properly indented * Liberal license conditions *** Restrictions *** * Hydro only supports twoway calls over TCP for now * Hydro does not support separate compilation (i.e. you cannot split an .ice file into several parts, hydrogen every part alone, and then merge them later). This is a fundamental restriction we'll never be able to improve. * There is no support for Slice checksums * There is no support for checked proxy casts (will follow soon) * There is no support for configuration files * There is no support for stringified proxies and endpoints * The runtime and the generated language mapping layer are both reentrant. However, there is no specific support for multi-threaded programming beyond this * There is no support for compression * Except of calling the locator service of IceGrid, there is no support for add-on technologies like IceGrid, Freeze, etc. We have some interest in IceGrid, so this may also follow at some time. [... rest of README omitted...] -------------------------------------------------------- Download, and documentation -------------------------------------------------------- Download link: http://oss.wink.com/hydro/ Manual: http://oss.wink.com/hydro/hydro-0.6/doc/html/index.html A GODI package godi-hydro exists. For general information about ICE, see ZeroC's homepage: http://zeroc.com Gerd -- ------------------------------------------------------------ Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany gerd@gerd-stolpmann.de http://www.gerd-stolpmann.de Phone: +49-6151-153855 Fax: +49-6151-997714 ------------------------------------------------------------