logoalt Hacker News

forrestthewoodsyesterday at 9:44 PM4 repliesview on HN

Mercurial has a strictly superior API. The issue is solely that OG Mercurial was written in Python.

Git is super mid. It’s a shame that Git and GitHub are so dominant that VCS tooling has stagnated. It could be so so so much better!


Replies

windwardtoday at 12:22 PM

Mercurial can't rebase without an extension, or force push. Are you using a definition of strictly superior that means it has fewer features?

show 2 replies
worldsayshiyesterday at 9:50 PM

Maybe forgejo has a shot?

show 2 replies
awesome_dudeyesterday at 9:49 PM

Whatever your opinion on one tool or another might be - it does seem weird that the "market" has been captured by what you are saying is a lesser product.

IOW, what do you know that nobody else does?

show 7 replies
outworlderyesterday at 9:57 PM

> The issue is solely that OG Mercurial was written in Python.

Are we back to "programming language X is slow" assertions? I thought those had died long ago.

Better algorithms win over 'better' programming languages every single time. Git is really simple and efficient. You could reimplement it in Python and I doubt it would see any significant slowness. Heck, git was originally implemented as a handful of low level binaries stitched together with shell scripts.

show 12 replies