> On 2 Aug 2023, at 12:03, Christian Tismer-Sperling <tis...@stackless.com> > wrote: > > Hi folks, > > I just used Structural Pattern Matching quite intensively and I'm > pretty amazed of the new possibilities. > > But see this code, trying to implement Mark Pilgrim's regex > algorithm for roman literals with SPM: > > With constants, I can write > > match seq: > case "M", "M", "M", "M", *r: > return 4 * 1000, r > > But if I want to use abbreviations by assignment, this is no longer > possible, and I have to write something weird like: > > M = "M" > match seq: > case a, b, c, d, *r if M == a == b == c == d: > return 4 * 1000, r > > So what is missing seems to be a notion of const-ness, which > could be dynamically deduced. Am I missing something?
Try asking for help at https://discuss.python.org/ This list is not for help or ideas, also its basically dead. Barry > > -- > Christian Tismer-Sperling :^) tis...@stackless.com > Software Consulting : http://www.stackless.com/ > Strandstraße 37 : https://github.com/PySide > 24217 Schönberg : GPG key -> 0xFB7BEE0E > phone +49 173 24 18 776 fax +49 (30) 700143-0023 > _______________________________________________ > Python-Dev mailing list -- python-dev@python.org > To unsubscribe send an email to python-dev-le...@python.org > https://mail.python.org/mailman3/lists/python-dev.python.org/ > Message archived at > https://mail.python.org/archives/list/python-dev@python.org/message/5MKBWCSVYZKR3S7OVY6KBF6FE7WYB5LC/ > Code of Conduct: http://python.org/psf/codeofconduct/
_______________________________________________ Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-le...@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/IN472AS2RMBFSLNUKCSOGWKTD3EN2ZX4/ Code of Conduct: http://python.org/psf/codeofconduct/