-
Notifications
You must be signed in to change notification settings - Fork 0
Consider using ccgo for a pure-Go implementation #15
Description
I think gebv/pikchr would be far more likely to be included in projects like Goldmark (and hence Hugo, my particular desire) if there were a pure-Go implementation.
It's a little crazy, but @cznic has been successfully translating the much more complicated sqlite into pure Go, using a C-to-Go compiler, ccgo.
I started investigating the possibility here, and @cznic actually got it to compile without much trouble at all!
I thought I'd open an issue here with the status so far, because as much as I'd like to send you a perfectly done PR, I'm short on time these days, and likely to get pulled into fulltime childcare periodically. I thought I'd at least give you the idea, and status.
It would probably also be worth investigating whether it uses much of modernc.org/libc, or whether we could just implement a handful of functions that it does use, and remove that dependency.
Anyway, all the best!
Zellyn