I'm not familiar with the process nor with the tools that were used, but I 
guess there are people on this list who may be able to point you to those. 
I suppose if it was feasible for something as large and complex as a 
compiler, it should be much easier for comparatively smaller pieces of 
software like this kind of library. As for the C-isms, those can be 
refactored over time, making the code closer to idiomatic go.

The problem with converting such libraries to Go is mostly philosophical, 
related to the fact that there may be other software written in C/C++ and 
other languages using them out there, and many other languages can use 
C/C++ libraries through bindings but those may not exist for software 
written in Go. Making a library in Go might render tools written in other 
languages unable to use the Go version of the library, and it would 
eventually cause fragmentation and duplication of effort, which may not be 
desirable.

-- 
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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to