[Numpy-discussion] Re: numexpr thoughts

Robert Kern robert.kern at gmail.com
Mon Mar 6 15:32:02 EST 2006


David M. Cooke wrote:

> 5. Currently, we use a big switch statement. There are ways (taken
>    from Forth) that are better: indirect and direct threading.
>    Unfortunately, it looks the easy way to do these uses GCC's
>    capability to take the address of local labels. I'll add that if I
>    can refactor the machine enough so that both variants can be
>    produced. Have a look at
>    http://www.complang.tuwien.ac.at/anton/vmgen/
>    which is the virtual machine generator used for gforth (but
>    applicable to other things). I may use this.

Hmmm. If LLVM weren't so huge and such a pain to install, I might recommend
looking at using it. It could make a fun experiment, though.

-- 
Robert Kern
robert.kern at gmail.com

"I have come to believe that the whole world is an enigma, a harmless enigma
 that is made terrible by our own mad attempt to interpret it as though it had
 an underlying truth."
  -- Umberto Eco





More information about the NumPy-Discussion mailing list