3 ms·
Nope, you cannot because there is information lost in the middle that means that some of what you wanted to express in order to make it beautiful in Go is not t
by di4na 4y ago
Nope, you cannot because there is information lost in the middle that means that some of what you wanted to express in order to make it beautiful in Go is not there anymore. The medium is lossy and you cannot recover from it.
- lll-o-lll 4y agoWhat is beautiful in one language is often hideous in another. Translation is required. Much like with human translations of poetry. A good translation is not word for word, the translator captures the essence and re-expresses it in the other language. When done well, it is frankly a work of genius. So the C interface is just a medium a “translation dictionary” if you will. To do it well requires the author of the wrapper to express the ideas in a form palatable to users of the other language. I get that this is not always done well, requires a bunch of work, and may raise the question “why not re-write?”. I’m happy to consider better alternatives.
- di4na 4y agoYou realise that the medium language is incapable of expressing that? And yes, there are wip to a superset ABI