Next: , Previous: Description, Up: Overview


1.2 History

The origination of B-trees is credited to [BM72] R. Bayer and E. McCreight in 1972.

Working at Holland Mark Martin between 1991 and 1993, Roland Zito-Wolf, Jonathan Finger, and I (Aubrey Jaffer) wrote the Wanna B-tree system.

Jonathan Finger wrote a MUMPS-like byte-coded interpreter Sliced Bread using WB. The integrated system was heavily used by Holland Mark Martin for the rest of the decade.

In 1994 I wrote a Scheme implementation of the relational model with an independent object-oriented base-table layer for SLIB:

http://people.csail.mit.edu/jaffer/slib_6.html

In 1996 Holland Mark Martin assigned the copyriht for WB to the Free Software Foundation. I released WB as a library for C and SCM. I also wrote wbtab.scm, a base-table interface enabling SLIB's relational database to be backed by WB.

In 2002 I added color dictionary relational databases to SLIB.

In 2003 I added next and previous operations to the SLIB relational package, and wrote rwb-isam.scm for WB.

In 2004 I wrote FreeSnell, a program to compute optical properties of multilayer thin-film coatings. At the core of FreeSnell is a rwb-isam spectral refractive-index database for over 300 materials.

In 2006 I decided to reimplement ClearMethods' Water language on top of WB. In 2007, in order to make Water available on the great majority of browsers and servers, Ravi Gorrepati adapted Schlep (the SCM to C translator) to make translators to Java and C#. He also ported the support files and test programs to Java and C#.

I continue to maintain WB. The most recent information about WB can be found on WB's WWW home page:

http://people.csail.mit.edu/jaffer/WB