Dave Benjamin wrote: > Neil Cerutti wrote: > >> There's been only one (or two?) languages in history that >> attempted to provide programmers with the ability to implement >> new infix operators, including defining precedence level and >> associativity (I can't think of the name right now). > > You're probably thinking of SML or Haskell. OCaml also allows you to > define new infix operators, but the associativities are fixed (and > determined by what punctuation you use).
Prolog lets you do this, too. In Smalltalk, you can use just about any sequence of non-letters as an infix operator, but it has no notion of precedence, even for the built-in operators. I think SNOBOL may have had something for defining new operators, but I can't remember the details. -- Greg -- http://mail.python.org/mailman/listinfo/python-list