3 ms·
I think the article makes it clear that a 'purge' of Python is desired: > In addition to performance concerns, Python is also hindering us because it is a dyna
by jhayward 9y ago
I think the article makes it clear that a 'purge' of Python is desired:
> In addition to performance concerns, Python is also hindering us because it is a dynamic programming language. Mercurial is a large project by Python standards. Large projects are harder to maintain. Using a statically typed programming language that finds bugs at compile time will enable us to make wide-sweeping changes more fearlessly. This will improve Mercurial's development velocity.
- joatmon-snoo 9y ago"Desired End State hg is a Rust binary that embeds and uses a Python interpreter when appropriate (hg is a Python script today)" Clearly not a complete purge.
- jhayward 9y agoThe end state described is one where Mercurial is written in Rust so that large scale changes can be made without touching any Python. 3rd party extensions may still be permitted in Python. If that's not what the authors intend I'd suggest they rewrite the document to make clear what the quote above means to describe.