Reability: the more you read a language, the more you can read it. And saying Python is super readable can have a look at how BSON is dealt with in the MongoDB driver. https://github.com/mongodb/mongo-python-driver/tree/master/bson Now go check the same in MongoTalk. Where you can actually understand what it does and how it works. Without having to resort to C code every once in a while. Check some Perl code from a few years ago and come back with terseness and readability arguments. Yeah, sure. Phil On Sat, Jan 21, 2017 at 11:16 PM, Dimitris Chloupis <kilon.alios@gmail.com> wrote:
Dtto as above. Readability was never a question. And if it was, then you
just doubled the regex complexity, and made the code more confusing by turning the problem upside down, due to the limited API.
Complaining about the compact syntax makes as much sense as complaining
that `1+2` is too cryptic and should be written as `1 digitAdd: 2` (which you can do btw); the point of compactness is that when you know what you are doing you can save some time.
Typing speed is pretty much the 1000th reason for a slow down, 1th is the ability to understand code, at least for me.
Ruby is a more flexible and better designed language, but I would pick python any day over it which by the way beats even Pharo in readability because of its culture on how to write APIs.
On the subject of your issue, this is no work around I offered, this is standard regex syntax. Exclusion and combination of matches. Nothing special.
I am using regex to parse python code, in pharo, for me at least Pharo regex API rocks.