6 ms·
What i would like to see is an Hg implementation in Go.
by uriel 15y ago
What i would like to see is an Hg implementation in Go.
- andrewflnr 15y agoWhy, exactly? It sounds like an oddly interesting idea to me, too, but I'm not sure why and I'd like to hear your reasons.
- thristian 15y agoThe recently-announced fork of the Plan 9 operating system, 9front, keeps it source in a Mercurial repository, and includes a Go compiler in the base operating system (which makes sense, since the creators of Plan 9 are also pretty much the creators of Go). I guess a Mercurial port to Go would make life a lot easier there.
- uriel 15y agoAvoiding the overhead of python's startup time alone would be nice, hg is impressively fast for being written in Python, but could be much faster and memory-efficient in a compiled language where you have control over memory layout. And that is without going into the potential of perhaps taking advantage of concurrency and parallelization for some things.
- pointyhat 15y agoI'm actually considering doing this now you've said it. If there would be enough interest that is. There are very few "non-python" complete hg implementations.