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 D80547F30A for ; Thu, 7 Mar 2013 22:20:34 +0100 (CET) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of forum@x9c.fr) identity=pra; client-ip=178.33.107.29; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="forum@x9c.fr"; x-sender="forum@x9c.fr"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of forum@x9c.fr designates 178.33.107.29 as permitted sender) identity=mailfrom; client-ip=178.33.107.29; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="forum@x9c.fr"; x-sender="forum@x9c.fr"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mo5.mail-out.ovh.net) identity=helo; client-ip=178.33.107.29; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="forum@x9c.fr"; x-sender="postmaster@mo5.mail-out.ovh.net"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqoCALsDOVGyIWsdkWdsb2JhbABDxFSBeg4BAQEBCQsSFCiCbT+JaAi7OokRhXsdgklhA5MHhGKSXA X-IPAS-Result: AqoCALsDOVGyIWsdkWdsb2JhbABDxFSBeg4BAQEBCQsSFCiCbT+JaAi7OokRhXsdgklhA5MHhGKSXA X-IronPort-AV: E=Sophos;i="4.84,803,1355094000"; d="scan'208";a="6005039" Received: from 15.mo5.mail-out.ovh.net (HELO mo5.mail-out.ovh.net) ([178.33.107.29]) by mail2-smtp-roc.national.inria.fr with ESMTP; 07 Mar 2013 22:20:34 +0100 Received: from mail173.ha.ovh.net (gw6.ovh.net [213.251.189.206]) by mo5.mail-out.ovh.net (Postfix) with SMTP id 39270FF91A7 for ; Thu, 7 Mar 2013 22:31:49 +0100 (CET) Received: from b0.ovh.net (HELO queueout) (213.186.33.50) by b0.ovh.net with SMTP; 7 Mar 2013 23:20:33 +0200 Received: from cpc15-cmbg14-2-0-cust283.5-4.cable.virginmedia.com (HELO ?192.168.2.21?) (forum%x9c.fr@86.6.159.28) by ns0.ovh.net with SMTP; 7 Mar 2013 23:20:31 +0200 From: "forum@x9c.fr" Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Ovh-Mailout: 178.32.228.5 (mo5.mail-out.ovh.net) Date: Thu, 7 Mar 2013 21:20:30 +0000 Message-Id: Cc: "forum@x9c.fr" To: caml-list@inria.fr Mime-Version: 1.0 (Apple Message framework v1283) X-Mailer: Apple Mail (2.1283) X-Ovh-Tracer-Id: 332984898612036384 X-Ovh-Remote: 86.6.159.28 (cpc15-cmbg14-2-0-cust283.5-4.cable.virginmedia.com) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) X-OVH-SPAMSTATE: OK X-OVH-SPAMSCORE: 0 X-OVH-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrfeeiuddrvdelucetufdoteggodetrfcurfhrohhfihhlvgemucfqggfjnecuuegrihhlohhuthemuceftddtnecu X-Spam-Check: DONE|U 0.5/N X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrfeeiuddrvdelucetufdoteggodetrfcurfhrohhfihhlvgemucfqggfjnecuuegrihhlohhuthemuceftddtnecu Subject: [Caml-list] [ANN] Barista 2.0-beta release Dear list, This post announces the 2.0-beta release of the Barista project, whose goal= is to provide a library for Java class file construction and a Java [dis]assembler, relea= sed under the LGPLv3. Since, the previous version is almost one-year old, this version brings a l= ot of changes. Home page: http://barista.x9c.fr Forge page: https://forge.ocamlcore.org/projects/barista/ Main changes since 2.0-alpha3: - update for Objective Caml 4.00.1 - update for Camlzip 1.05 - new 'graph' command, allowing to generate the graph of classes referenc= es from a list of archives (supported file formats: Dot, GEXF, and GraphML) - new 'Lookup' module allowing to search for Java elements (classes, constructors, fields, and methods) from string queries - new 'Manifest' module providing support for archive manifest files - new 'ArchiveBuilder' module allowing to construct archives from classes, and handling manifest, services, and copy from other archives - the 'flow' command can now generate output to either GEXF, or GraphML, = in addition to Dot - improved handling of classpaths - improved performance for class encoding (about 50% speed-up) - improved performance for stack state computations (about 30% speed-up) - optimization of switches (turning lookup switches into table switches i= f it saves some place) - new peephole optimizations, in order to avoid simple conversions of constants - API CHANGE: class types for 'traversal' objects enhanced with new metho= ds - API CHANGE: 'Traversal' module renamed to 'ClassTraversal' - new 'traversal' class type allowing to fold over class elements - new 'ArchiveTraversal' module allowing to traverse archives - bug: incorrect handling of some 'package-info' class files - bug #86: '-ocaml-prefix' doesn't really work - bug #87: install shouldn't build anything - bug #89: do not activate warnings by default - bug #104: configure script should be executable - bug #110: error in annotation encoding of string value - bug #111: invalid stack frame when locals are changed in a protected bl= ock - bug #116: invalid stack frame after "invokespecial" instruction Xavier Clerc=