On Sun Mar 14, 2021 at 12:30, Wojciech S. Czarnecki wrote: > On Sat, 13 Mar 2021 22:57:11 -0800 (PST) > "Jason E. Aten" <j.e.a...@gmail.com> wrote: > > > Iminimize the cost of crossing the CGO barrier from Go code into C code and > > back. > > I personally regard this cost as godsend ;) It incentivises us to rewrite C > codebases into proper Go. >
Rewriting (and maintaining!) mature and well-maintained libraries is impractical. Rewriting platform-bound APIs (OpenGL, Cocoa) is impossible. > > How crazy is this? :) > > There are more "crazy" solutions that actually work: > > Eg. if you really need to hook at battle-tested C code that needs no further > maintenance, you may try https://github.com/minio/c2goasm > It lets you bootstrap fast, then you may aim at a proper rewrite. > A rewrite is one thing, maintenance is another. Do you have the resources to match those poured into SQLite or Harfbuzz? Elias -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/C9X204WR6MT1.6XVL4AY3M8RX%40themachine.