####################################################################### # # # OCamlP3l # # # # (C) 2004-2007 # # Roberto Di Cosmo (dicosmo@dicosmo.org) # # Zheng Li (zli@lip6.fr) # # Pierre Weis (Pierre.Weis@inria.fr) # # Francois Clement (Francois.Clement@inria.fr) # # # # Based on original Ocaml P3L System # # (C) 1997 by # # Roberto Di Cosmo (dicosmo@ens.fr) # # Marco Danelutto (marcod@di.unipi.it) # # Xavier Leroy (Xavier.Leroy@inria.fr) # # Susanna Pelagatti (susanna@di.unipi.it) # # # # This program is free software; you can redistribute it and/or # # modify it under the terms of the GNU Library General Public License # # as published by the Free Software Foundation; either version 2 # # of the License, or (at your option) any later version. # # # # This program is distributed in the hope that it will be useful, # # but WITHOUT ANY WARRANTY; without even the implied warranty of # # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # # GNU Library General Public License for more details. # # # ####################################################################### CamlP3l Version 1.0 =================== * The source hierarchy is completely reorganized: the sources for the compilers and the interactive system are now in sub-directory "driver" and the sources for the library in sub-directory "lib". This yields a better integration to the usual Caml compilation path (eg, build of libraries using skeletons expressions, separate compilation of CamlP3l modules, etc.). * The compilers and interactive system commands (now in the directory driver) have been renamed "camlp3lc", "camlp3lopt", and "camlp3ltop". In the same way, the installation directory for the CamlP3l library is now called "camlp3l". Please read the user manual in the doc directory first. To install CamlP3l, see the INSTALL file in this directory. An example is provided in the examples directory. COPYRIGHT ========= This code is distributed under the LGPL licence, with one minor modification, so feel free to look at it, debug it, improve it, but remember to send us all modifications too. Notice, though, that a major overhaul of the code is planned for the near future, in order to accommodate the MPI communication support and a simple mechanism to add new templates. History of OCamlP3l: ==================== OCamlP3l Version 2.03 ===================== * The ocamlp3lc, ocamlp3lopt compilers and ocamlp3ltop interactive system commands have been rewritten in Caml. As a consequence, they behave much more alike their pure Objective Caml counterparts. Therefore, the command ocamlp3lcc has been removed. * In directory Tools, hardly readable perl scripts has been removed. OCamlP3l Version 2.01 ===================== This version incorporates lazy streams for the sequential implementation of skeletons. OCamlP3l Version 2.0 ==================== This is the first release of the new OCamlP3l functional parallel programming system that features the parfun and pardo constructs. OcamlP3l Version 1.0 ==================== This is the first public release of the OcamlP3l functional parallel programming system.