How much of Smalltalk's metamodel and syntax does Parrot need to support to make Smalltalk bootstrappable (the language, not necessarily the image or the GUI)? I can think of only a few syntactic elements and primitives, but I haven't found a single comprehensive resource to confirm my suspicion.
Not that much actually (sorta) (Score:1)
A large portion of Smalltalk can be defined in Smalltalk, including pretty much all the metamodel stuff. In fact, if you don't care about Smalltalk-80 compliance, there is Little Smalltalk [smalltalk.org], and it's latest (Java) incarnation SmallWorld [oregonstate.edu], both of which are interesting reading. If you do care about Smalltalk-80 compliance (which will mean you get all the most recent metamodel goodness), then the "Blue book" is a great place to start looking, it is online here [ipa.net].
- Stevan