Fredrik Lundh wrote: > Noam Raphael wrote: > >>This is why I didn't even know, until I made my research before sending my message to python-dev, >>that you could match from a given start position - I studied the page documenting the functions, >>because I didn't want on an early stage to bother my students with the fact that REs are first >>compiled and then applied, and I didn't find any mention of the start position option. > > the "I didn't prepare properly, didn't know what I was talking about, > and didn't know what do answer when my students asked me a legitimate > question" argument isn't a good reason to change the language. > > if you're doing Python training, make sure you know your Python. I do, > and I very seldom have problems explaining how things work. I don't know what in Noam requests justify what I read as insults (and hope were not intended to be). I think Noam's point is just that the function API can be considered incomplete/incoherent when compared to the one with pattern objects. It's debatable and personally I always use pattern objects. It basically depends on the goals of the redundant function API, and I have no idea what they are. I tend to agree with Raymond. FWIW, I think it's clearer to define the function API as pattern objects equivalent in functionality than as shortcuts for trivial cases. However, as you pointed, the advantage of not extending the API forces moving the pattern objects. (I also give Python courses, but to be honest I teach regular expressions in Perl, avoiding focusing on compilation issues.) Regards, Nicolas
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4