Scheme implementations by weight class
Lassi Kortela 09 Aug 2020 19:54 UTC
Here's a random idea. The sport of boxing has the following weight
classes (https://en.wikipedia.org/wiki/Weight_class_%28boxing%29):
* Heavyweight
* Light heavyweight
* Middleweight
* Welterweight
* Lightweight
* Featherweight
* Bantamweight
* Flyweight
This might be a useful way to group Scheme implementations as well. A
very preliminary sketch. Comments?
## Heavyweight
(Optimizing native-code compiler, FFI)
Chez Scheme
Chicken
Cyclone
Gambit
Gerbil
Guile
IronScheme
Kawa
Larceny
MIT Scheme
Racket
## Middleweight
(Complex bytecode compiler, big libraries)
Gauche
Mosh
Sagittarius
STklos
## Lightweight
(Simple bytecode/treewalking interpreter, basic libraries)
Chibi-Scheme
Mini-Scheme
s7
Scheme 9
TinyScheme
## Flyweight
(Implemented in assembler, bare-bones libraries)
Armpit
Dream Scheme
Picbit
Picobit
Mobit