Re: LLVM JIT (python's numba module)

  • From: Leo Razoumov <slonik.az@xxxxxxxxx>
  • To: luajit@xxxxxxxxxxxxx
  • Date: Mon, 11 Nov 2013 14:40:08 -0500

On 11/11/13, Wesley Smith <wesley.hoke@xxxxxxxxx> wrote:
> Sounds like you might be interested in Terra: http://terralang.org/
>
> On Mon, Nov 11, 2013 at 11:21 AM, Leo Razoumov <slonik.az@xxxxxxxxx> wrote:
>> For doing my number-crunching work I tested numba [1] -- a python LLVM
>> JIT
>> based module to speed up numerics.
>> Simple preliminary benchmarks (tight numeric loops) put it on par with
>> LuaJIT
>> and within striking distance of C.
>>
>> It seems that LLVM allows to bolt on JIT to dynamic languages like
>> Python.
>> Since Lua's design is simpler, better thought out and more cohesive,
>> such a fit in Lua land can bring even better results.
>>
>> --Leo--
>>
>> [1] http://numba.pydata.org/

Wesley,
thank you very much for the pointer to Terra. The whole field of LLVM JIT based
language implementations is getting vibrant and interesting: Julia from MIT,
Terra from Stanford, Numba from Continuous Analytics, ...

--Leo--

Other related posts: