1The original JAM compiler was first implemented by Joe Armstrong. 2 3The original BEAM compiler (v1) was first implemented by Bogumil Hausman. 4 5The original v2 and v3 compilers were implemented by Robert Virding. 6Bj�rn Gustavsson adapted the code generation for the BEAM machine and 7added the optimisation passes. 8 9General improvements and corrections were made by Robert Virding, 10Arndt Jonasson, Tony Rogvall, Bj�rn Gustavsson and Jan-Erik Dahlin. 11 12The bit syntax support was implemented by Bj�rn Gustavsson, Arndt Jonasson 13and Robert Virding. 14 15The Core Erlang is used as an intermediate format in the v3 compiler (R7). 16Core Erlang was suggested by Richard Carlsson (HiPE). 17 18The new inliner in R8 is written by Richard Carlsson (HiPE). 19 20Updates, extensions, and bugfixes in the R8 compiler were made by Robert Virding, 21Richard Carlsson (HiPE), and Bj�rn Gustavsson. 22 23Bjorn Gustavsson and Raimo Niskanen implemented the beam_validator compiler 24pass for R10B-2 (it makes that the compiler did not generate code that could 25crash the run-time system). 26 27The current maintainer of the compiler is Bjorn Gustavsson. To the R12B he 28added a simple form of stack trimming, as well as other optimizations. 29 30Original Authors and Contributors: 31 32Joe Armstrong 33Bogumil Hausman 34Robert Virding 35Bj�rn Gustavsson 36Arndt Jonasson 37Tony Rogvall 38Jan-Erik Dahlin 39Richard Carlsson 40Raimo Niskanen 41 42Open Source Contributors: 43 44Robert Virding 45