Hacker News new | ask | show | jobs
by Fire-Dragon-DoL 1357 days ago
I know, I was thinking C# does something like that though, so I was hoping it would be achievable.

The annoying part about the scripting language is that if something is written in Go, you want developers to also work in Go, otherwise the people writing plugins for your software, knowing better the API and use-cases, have a disconnection with the language actually used for the software, losing potential opportunities for contributions.

1 comments

C# (usually) runs on top of a VM with a JIT, so the linking is effectively always done at runtime.

It's also why it can do things like generic virtual methods - it can compile an instantiation and adjust the vtable at runtime.