@andrea I will test it a bit more and make sure that id doesn't have obvious bugs. I am also thinking of using concepts to make sure only data can be casted to an interface type that actually is compatible, and get nice error messages in case it doesn't work. Also the type switch or emty interface is not implemented yet.
@Sixte I think I once read that blog. That blog supported me in my decision to not get stuck in the Go programming language, and keep searching for the best programming language. I put a lot of hope into the Rust programming language afterwards, and was hugely disappointed when I explored the macro capabilities. Then I found Nim was very enthusiastic. And even though, I think Go is a very limiting programming language, I really like it for it's simplicity and the very powerful intarface type. Then I thought if I could have the interface type of Go in Nim, it would be awesome. And then I did it. Even though I found lot's of bugs in Nim, I really like this language.
