@obrhoff Yes. But unfortunately, you can only define generic types to a very limited extent.
For example, if I remember correctly, you can only declare one generic type per function. I don't think anything has been done in this area for a long time. Otherwise, vlang is certainly quite interesting.
Some things are really better in vlang, but I was missing this option when I wanted to do some serious programming with it. #golang is now way ahead in this area.