Smalltalk has a change file and an ability to be source controlled. My understand is that the source controlled output is not human friendly.
(random class selected)
It's not that human unfriendly, if you know Smalltalk (which is not a terribly hard thing to learn). But you also wouldn't interact with it in that form but rather inside of Pharo and using its class browser.