Alice 1.1 released

Andreas Rossberg rossberg at ps.uni-sb.de
Thu Mar 24 15:13:22 CET 2005


We are happy to announce version 1.1 of the Alice programming
system:

      http://www.ps.uni-sb.de/alice/

Alice ML is a functional programming language that enriches the
statically typed, closed functional world of ML with extensive
support for type-safe programming of concurrent, distributed
and open systems. It also features cutting-edge constraint
programming technology in the tradition of Oz/Mozart.

Alice ML is a mostly conservative extension of Standard ML
featuring:

   Futures
      selective laziness and light-weight concurrency with
      implicit dataflow synchronisation
   Higher-order modules
      higher-order functors and abstract signatures
   Packages
      dynamically typed ML modules as first-class values
   Pickling
      type-safe, generic & platform-independent marshalling,
      including code, types and full modules
   Components
      type-safe lazy dynamic linking across the Internet
   Distribution
      type-safe remote functions and network mobility
   Constraints
      constraint propagation and programmable search for
      solving hard combinatorical problems
   Virtual Machine
      portable implementation with support for just-in-time
      compilation
   Interactive tools
      graphical browsers for data structures and search spaces

The highlights of this release are:

   Graphical User Interface
      The Interactive Toplevel now comes with an optional GUI that
      includes a simple program editor.
   First-class Compilation
      The library now enables safe runtime access to the compiler,
      including a type-safe Lisp-style "eval" function.
   Search Factory and Distributed Search
      A generic Search Factory enables programming of custom search
      strategies for constraint programming, and includes a distributed
      search engine.
   Glade Interface Builder
      The new aliceglade tool allows creation of Gtk interfaces for
      Alice with the graphical Glade interface builder. [glade.gnome.org]
   SQL Library
      A binding to the SQLite library is now included in the
      distribution. [www.sqlite.org]
   XML Parser
      The distribution also includes a simple XML parser based on the
      libxml2 library. [www.xmlsoft.org]
   Mac OS Port
      The system is now available for Mac OS X (without just-in-time
      compilation).
   Bug Fixes
      Lots of bugs and problems fixed, particularly on Windows.

For a detailed list of changes please see:

      http://www.ps.uni-sb.de/alice/download/CHANGES

Alice is open source under a BSD-style license. Source and binary
packages are currently available for Linux, Mac OS, and Windows.

Enjoy,

         - The Alice Team




More information about the mozart-announce mailing list