#*************************************************************#
#
#   Ensemble, (Version 0.40)
#   Copyright 1997 Cornell University
#   All rights reserved.
#
#   See ensemble/doc/license.txt for further information.
#
#*************************************************************#
-*- Mode: indented-text -*- 
README: Ensemble Root directory
Author: Mark Hayden
Last updated: 4/10/97

  The design of the Ensemble system is based to a large
  degree on the C implementation of Horus at the Cornell
  University Computer Science Department, of which Robbert
  vanRenesse is the chief architect.  I have tried my best
  to credit the designer(s) of the original C code in
  modules that are based on the C implementation.  I would
  appreciate knowing of any instances in which I have
  improperly or incompletely credited pieces of this system.

  Mark Hayden

Notes:

  * Please read the INSTALL.txt or INSTALL.htm (from a Web browser)
    file to out how to deencrypt the remainder of the Ensemble
    distribution.

  * Some of these directories may not appear in various
    distributions of Ensemble.

FILES

  Makefile	main Makefile
  INSTALL	installation instructions
  BUGS		known bugs

DIRECTORIES

  mk		Makefile directory
  doc		documentation directory
  doc/maestro   Maestro C++ docs
  doc/tut.ps	tutorial (Postscript file)
  doc/ref.ps	reference manual (Postscript file)
  util		general purpose utility modules
  type		abstract data types
  route         intra-process routers
  infr		infrastructure support
  appl		support for applications
  trans		communication transports (UDP, TCP, ...)
  layers	protocol layers
  atm		ATM transport for Unet
  crypto	Kerberos support (with Ohad Rodeh)
  rpc		TCP/IP RPC support (by Robbert vanRenesse)

  demo		application demos
  demo/tk	Tcl/Tk application demos (with Robbert vanRenesse)
  demo/life	Game of Life demo (by Samuel Weber)
  execsvr	remote process support (by Takako Hickey)

  hot		C application interface (by Alexey Vaysburd)
  maestro	C++ application interface (by Alexey Vaysburd)
  socket	Ensemble Socket library (with Robbert vanRenesse)

  tools		dependency generation tools, etc...

  lib		compiled libraries and interfaces
  def		default compilation directory (bytecode)
  opt		native code compilation directory
