It was a pretty easy build on Mac -- I just used MacPorts to install and
select an llvm. Of course Anaconda is even easier.
I'd say Numba is a medium-term consideration. It's enough trouble getting
everybody using C compilers, so adding LLVM to the mix is probably way too
much of a change for the short term. Not to mention that Numba is still
young, e.g., its error messages were totally awful when I tried it a couple
of weeks ago. But in there are a number of very interesting advantages in
the medium term:
1. It will likely become easier to get an LLVM toolchain installed,
potentially even easier than other compiler toolchains, if tools like
Anaconda take off. Numba could probably be built as a self-contained binary
package too.
2. Numba will allow greater just-in-time specialization (through on-demand
compilation) and optimization (through JIT) than Cython.
3. Code will be more readable and maintainable, since it's just Python.
This will reduce the barrier for optimized implementations.
4. It looks like they're going to start targeting GPUs too, so we'd get
that basically free.
-Ken
On Mon, Mar 4, 2013 at 7:07 PM, Jacob Vanderplas
<jake...@cs.washington.edu>wrote:
> I've played with numba a bit. Right now, installation of numba can be
> quite a headache. It took me a couple hours to get it up and running, and
> that was on a linux machine. I'd bet it would be even more difficult on a
> mac or (heaven forbid) windows box. That being said, I know Anaconda
> includes a pretty easy all-at-once install, so it may be getting easier...
> but I'd hesitate to have scikit-learn depend on anything in numba at this
> point.
> Jake
>
>
> On Mon, Mar 4, 2013 at 3:29 PM, Satrajit Ghosh <sa...@mit.edu> wrote:
>
>> hey all,
>>
>> someone asked on a different list if anyone has played with numba (i have
>> not yet), but having looked through their presentations and code, it
>> appears to be something that could potentially replace various cython
>> bindings.
>>
>> has anybody on this list played with comparisons between the two and do
>> the sklearn pundits have any thoughts about this for the future?
>>
>> cheers,
>>
>> satra
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Everyone hates slow websites. So do we.
>> Make your web apps faster with AppDynamics
>> Download AppDynamics Lite for free today:
>> http://p.sf.net/sfu/appdyn_d2d_feb
>> _______________________________________________
>> Scikit-learn-general mailing list
>> Scikit-learn-general@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/scikit-learn-general
>>
>>
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_feb
> _______________________________________________
> Scikit-learn-general mailing list
> Scikit-learn-general@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/scikit-learn-general
>
>
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Scikit-learn-general mailing list
Scikit-learn-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general