Ocsigen

Download and install

Stable version

Packages for Debian (and Ubuntu), Gentoo, FreeBSD and NetBSD will soon be available in the distributions. There will also be a Godi package (Godi is a source based distribution of OCaml packages. You should consider using it to simplify the installation if your distribution is missing some OCaml packages).

If you want to compile Lwt from sources, download latest versions from here:
lwt-1.1.0.tar.gz (25/06/2008) (signature)

To compile, read installation intructions in the file README.

Development version

The sources of the last development version are available as a Darcs repository.

Download them using the command:

darcs get http://ocsigen.org/darcs/lwt/

Browse sources using using darcsweb.

Changelog

Development version
  • Adding modules:
    • Lwt_stream: lwt-aware version of the Stream module
    • Lwt_gc for using finalise without Lwt_unix.run
    • Lwt_io: a new implementation of buffered channels with more features and better handling of concurrent access
    • Lwt_text: implementation of text channels
    • Lwt_process: helpers to spawn processes and communicate with them
    • Lwt_main for abstracting the main loop and allowing replacement by a custom main loop
    • Lwt_glib for integration into the glib main event loop
    • Lwt_term for interaction with the terminal
    • Lwt_read_line for interactive user input
  • Adding a syntax extension pa_lwt:
    • handles anonymous bind a >> b
    • adds syntactic sugar for catching errors (ticket #6)
    • adds syntactic sugar for parallel let-binding construction
  • Top-level integration:
    • threads can runs while reading user input
    • line editing support
  • Adding C stubs to reimplement Unix.read and Unix.write with assumption of non-blocking behaviour
  • Adding more functions/helpers in Lwt
  • Fixing memory leaks in Lwt.choose
  • Bugfix in Lwt_chan.close_* (ticket #66).
1.1.0
  • Adding module Lwt_pool for creating pools (for example pools of connections)
  • Adding a few functions in Lwt_chan
  • Fixing bugs in Lwt_util.map_serial and Lwt_util.iter_serial
  • Putting Lwt_preemptive, Lwt_lib and Lwt_ssl in separate libraries and findlib subpackages so that lwt.cma depends only on unix.cma.
1.0.0 (and before)
  • See Ocsigen changelog

.

Ocsigen

This page has been generated by Ocsimore. If you are a member of the Ocsigen team, you can log in to modify the pages.