The issue I could not solve on my own is this: I would like to instantiate from symbols. My use-case is a collection of class names which I want to ask to return one instance each.why are you trying to do? because symbols are not done to be instantiated like that. aString asSymbol is instantiating symbols for you. Stef
ChessBoard class>>newGame
| newBoard |
...
firstRow := #(Rook Knight Bishop Queen King Bishop Knight Rook).
1 to: 8 do: [ :col |
(newBoard at: 1 at: col) putFigure: (firstRow at: col) asClass newWhite
].
...
Symbol>>asClass
^(Smalltalk classNamed: self)