Re:Why Is SQLite Coded in C? (2017)
by mikepurvis on Wednesday March 14, 2018 @11:36AM
(#16585487)
There's a lot of first-party tooling for that, though, since it's how the go compiler itself has been slowly rewritten into go.
The shell might be the least neccessary to mechanically port as it could be easily implemented in the target language and probably doesn't change that much.
The core is where the real compatibility issues lie and where it makes the most sense to translate, as well as where the core vulnerabilities that can be remotely exploited lie.
Personally, I think it'd be better to just start afresh with new implementations, not necessarily under the auspices of the SQLite project. Being 'compatible' is reasonable enough and you can just ditch the lesser used or out of date features if you're not claiming to be a 100% clone.