Original authors:

The original JAM emulator was first implemented by Mike Williams (the
instruction set was argued out with Joe Armstrong).

The original BEAM emulator and loader were first implemented by Bogumil Hausman.
They were completely rewritten by Bjrn Gustavsson.

Over the years the emulator has been basically completely rewritten by
a large number of individuals. Most(?) notably Claes Wikstrm, Tony
Rogvall, Bjrn Gustavsson, Patrik Nyblom and Arndt Jonasson.
In R7 and R8 also Raimo Niskanen and Rickard Green.

Marcus Arendt did the original port for Windows NT. Most of this code
was rewritten by Bjrn Gustavsson, Patrik Nyblom, Kenneth Lundin,
Fredrik Tillman and  Mattias Nilsson.

Per Hedeland did the original port for VxWorks. This port was
improved by Peter Hgfeldt, Patrik Nyblom and Patrik Winroth.

Mikael Pettersson, of the HiPE project, designed and implemented
the new 2-bit tag scheme.

There are also a lot of people who have contributed smaller (and
bigger) things to the emulator and runtime system: Per Hedeland,
Peter Hgfeldt, Kenneth Lundin, Fredrik Tillman, Mattias Nilsson,
Kent Boortz, Markus Torpvret, Jan-Erik Dahlin, Sebastian Strollo
and perhaps more...

Bjrn Gustavsson and Arndt Jonasson implemented the bit syntax
instructions, borrowing some code from the original prototype
implementation by Tony Rogvall and Claes Wikstrm.

The HiPE project (Kostis Sagonas, Mikael Petterson, Erik Johansson,
Richard Carlsson, Ulf Magnusson, Jesper Wilhelmsson) added the
hipe runtime to the Beam emulator. Bjrn Gustavsson helped to
integrate the hipe runtime.

New developers in the runtime for R7 and R8: Raimo Niskanen and Rickard Green.

Open source contributors:
  Mick Dwyer
  Geoff Wong
  Maurice Castro
  Luke Gorrie <luke@vegetable.org>
  Shawn Pearce <pearcs@rpi.edu>
  Ruslan Shevchenko <Ruslan@Shevchenko.Kiev.UA>
  Tony Rogvall (@Bluetail): New faster inet_drv (R7)
			    HTTP packet mode (R8)
  Sebastian Strollo (@Bluetail): poll() as alternative to select()
  Mikael Pettersson (HiPE)

