You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Brand new PEP 634 -- Structural Pattern Matching specification came out that may make pyparsing unnecessary and so that we can use the Python standard library for our parsing needs.
Pros:
Offers a way to remove yet another dependency which reduces the potential for issues down the line if pyparsing does not get updates, both in terms of functionality and also malicious code threats.
Potentially faster as we will not have to import outside code.
Reduces overall footprint of the project on user's computers.
Cons:
Requires yet another rewrite of underlying parser logic. The third time is the charm, but it's going to be even more of a pain now that additional features have been incorporated.
Available starting at Python v3.10. This means that this spec is going to be out of reach of our general target audience for quite some time as we are currently shooting for 3.6-3.8. Ubuntu doesn't even have 3.9 officially yet.
The text was updated successfully, but these errors were encountered:
Brand new PEP 634 -- Structural Pattern Matching specification came out that may make pyparsing unnecessary and so that we can use the Python standard library for our parsing needs.
Pros:
Cons:
The text was updated successfully, but these errors were encountered: