It's hard to say what "that hard" should be considered, but the book's first half involves Java reflection, which isn't obvious code to port to different languages in my opinion.
I understand. I wasn't a Java person when I read that book, yet I still prefer Java over more esoteric options. If Golang is easier for you to understand (no OOP), then I can recommend this one:
Wren, the topic of the post, is positioned as a descendant of Smalltalk, the most OOP language of them all. The author clearly finds the OOP paradigm important.
SatvikBeri|4 months ago
(There are fewer options for the second half, since you need more control over memory management.)
Conscat|4 months ago
thw_9a83c|4 months ago
https://interpreterbook.com/
BTW, I'm not the author of either of those books, but I have read both of them.
nine_k|4 months ago
codr7|4 months ago
https://github.com/codr7/shi