In #Golang, values are actually copied when assigned (boxed) into an interface. That can have performance impact. https://goperf.dev/01-common-patterns/interface-boxing/
@snonux I’m running Go now since about 2009 with the early releases. I came from #erlang due to concurrency, cool system but for many hard to understand. So I really like #golang for many use cases. Just took a look into #rustlang, just for fun. But it’s not my syntax (and I don’t have the use case).
Maybe I should take a look into your paper.