[Python-Dev] ANN: PEP 335: Overloadable Boolean Operators (original) (raw)
exarkun at divmod.com exarkun at divmod.com
Tue Sep 14 15:32:33 CEST 2004
- Previous message: [Python-Dev] ANN: PEP 335: Overloadable Boolean Operators
- Next message: [Python-Dev] ANN: PEP 335: Overloadable Boolean Operators
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Tue, 14 Sep 2004 08:04:45 -0400, Kevin Jacobs <jacobs at theopalgroup.com> wrote:
Phillip J. Eby wrote:
> For these reasons, I'd feel more comfortable with either a literal > syntax (to address algebra, SQL, etc.) or some type of special infix > notation to allow new operators to be defined in Python, so that it > isn't necessary to use prefix or method notation to perform operations > like these. Neither of these solutions burdens applications that > don't need the feature(s). Both of your alternatives are being used in some form and neither is really satisfactory. Literal representations require complex parsers, when the Python parser is really what is desired. Python's parser is already available, through the compiler module. The example given earlier, query("x and y or z"), is relatively straightforward to implement as a set of AST manipulations. Jp
- Previous message: [Python-Dev] ANN: PEP 335: Overloadable Boolean Operators
- Next message: [Python-Dev] ANN: PEP 335: Overloadable Boolean Operators
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]