On Tue, Apr 16, 2019 at 11:12:10AM -0500, J. Lewis Muir wrote: > > I am just intrigued by it being written in python (except may be for the > > merge algorithm which is in C). Wouldn't most engineers prefer C/C++ for > > such a low level and key component? > > I'm sure some would. But others believe it's a better choice to write > software in a high-level language (for various reasons which might > include speed of development, ease of readability, security (e.g., > built-in protection from certain classes of security vulnerabilities), > libraries, ease of cross-platform development, etc.). If something > is known to be or is discovered that is measurably too slow and the > application spends a significant amount of time there, then the > developers will spend effort improving the speed there. This may be > done within the high-level language, or it might be done by writing > parts of the application in C.
Came across this: plan to use rust for hg: https://www.mercurial-scm.org/wiki/OxidationPlan Quite interesting. Would be good to see A. hg using a compiled language B. rust getting another big user. Mayuresh