Не уверен, что реализация "своего" Smalltalk-ка (кстати, пишется в одно слово) поможет лучше "прочувствовать" объектное мышление… скорее даже наоборот: необходимость писать код "на стыке" двух миров может скорее сбить с толку и даже развернуть не в ту сторону. Для понимания объектности я бы рекомендовал таки заниматься разработкой в уже готовой среде, тем более что Smalltalk обычно прозрачен до довольно серьезных глубин.
А как сделать свой (упрощенный) Smalltalk можно посмотреть в книге Бадда Little Smalltalk. Поиск по словам Budd Little Smalltalk даст и саму книгу, и какие-то исходники на GitHub-е. Тема не так давно нашла продолжение и на нашем Хабре: https://habrahabr.ru/search/?q=%5BLittle%20Smallta...
А как сделать свой (упрощенный) Smalltalk можно посмотреть в книге Бадда Little Smalltalk. Поиск по словам Budd Little Smalltalk даст и саму книгу, и какие-то исходники на GitHub-е. Тема не так давно нашла продолжение и на нашем Хабре: https://habrahabr.ru/search/?q=%5BLittle%20Smallta...