[Python-Dev] Infix operators

2008-07-23 Thread Sebastien Loisel
Dear Pythonistas, I've googled for this but I wasn't able to find anything definitive. I was recently looking at scipy to see if I could use it in stead of MATLAB for my class on numerical PDEs, but I noticed that there's some difficulty related to the notation; mainly, the matrix multiplication,

Re: [Python-Dev] Infix operators

2008-07-23 Thread Sebastien Loisel
Dear Josiah, Thank you for your email. On Wed, Jul 23, 2008 at 7:11 PM, Josiah Carlson <[EMAIL PROTECTED]> wrote: > What the heck does 'x = 4 $ 6' mean in Python? Oh, that's right, it's > a custom infix operator. But where is it defined? In the module? In > some other module that is imported

Re: [Python-Dev] Infix operators

2008-07-23 Thread Sebastien Loisel
Dear Curt, Thank you for your email. Have you considered OCaml? (http://en.wikipedia.org/wiki/Ocaml) It's > I have. I've considered a lot of languages, but OCaml isn't for me. My current language is MATLAB. Python is pretty close in syntax, and it's widely accepted, so you can teach students Pyt

Re: [Python-Dev] Infix operators

2008-07-23 Thread Sebastien Loisel
Dear Greg, Thanks for your email. Guido is on record as opposing any kind of macros > or other "extensible syntax", and this probably comes > under the same heading. > Thanks, that's exactly what I was looking for when I asked: Now since this is such a simple idea, I'm guessing it occured to py

Re: [Python-Dev] Infix operators

2008-07-24 Thread Sebastien Loisel
Greg Ewing said: > I would actually be in favour of adding a matrix multiplication > operator That would be helpful to me, for my students as well as my papers. Sincerely, -- Sébastien Loisel ___ Python-Dev mailing list Python-Dev@python.org http://ma

Re: [Python-Dev] Matrix product

2008-07-29 Thread Sebastien Loisel
Dear Guido, Thank you for your email. On Tue, Jul 29, 2008 at 8:26 PM, Guido van Rossum <[EMAIL PROTECTED]> wrote: > But would it be totally outlandish to propose A**B for matrix > multiplication? I can't think of what "matrix exponentiation" would > mean... Right now, ** is the pointwise power:

Re: [Python-Dev] Matrix product

2008-07-29 Thread Sebastien Loisel
Dear Greg, Thank you for your email. > In MATLAB, the elementwise operations are probably > used fairly infrequently. But numpy arrays are often > used to vectorise what are otherwise scalar operations, > in which case elementwise operations are used almost > exclusively. Your assessment of poin

Re: [Python-Dev] Matrix product

2008-07-30 Thread Sebastien Loisel
Dear Raymond, Thank you for your email. > I think much of this thread is a repeat of conversations > that were held for PEP 225: > http://www.python.org/dev/peps/pep-0225/ > > That PEP is marked as deferred. Maybe it's time to > bring it back to life. This is a much better PEP than the one I ha