Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is this project alive ? #1

Open
mackwic opened this issue Mar 5, 2015 · 9 comments
Open

Is this project alive ? #1

mackwic opened this issue Mar 5, 2015 · 9 comments

Comments

@mackwic
Copy link

mackwic commented Mar 5, 2015

Hi @rossant. Just checking in if this project will be continued ...?

@rossant
Copy link
Member

rossant commented Mar 5, 2015

Hi @mackwic. It hasn't really started yet actually, because it's not on the top of our list currently. We'd be happy to help anyone interested though. Would you have an interest in this project?

@mackwic
Copy link
Author

mackwic commented Mar 5, 2015

Yes. A lot. I would like to have numpy in nw.js for our data miners. :)
What's your estimated timeline ? I may contribute in near future (~1 month).

@rossant
Copy link
Member

rossant commented Mar 5, 2015

We don't have plans to work ourselves directly on this in the near future, but we're looking forward to getting help from external contributors (including potential GSoC students).

If you want a bit of context, I suggest you to read the following blog posts:

In the second post you'll see some very early steps with a different approach to get NumPy in the browser. I think both approaches are doable but require quite some work.

@mackwic
Copy link
Author

mackwic commented Mar 6, 2015

In my specific case, I want to get rid of python, so I would tend for numpy.js as pure JS (eventually with C++ bindings for a node.js version).

But, this is a gigantic project to do alone. I was just checking in and inform that I would gladly help. Also, glad to see there is still some love here. ;)

@rossant
Copy link
Member

rossant commented Mar 6, 2015

I would be delighted to get some help :) This is a big project but not "that" big IMO. With an adequate generic interface for universal functions it would be easy to implement the most useful functionality of NumPy, that is vectorized operations.

I'm not sure if you're aware of this, I haven't looked at it in details yet, but it could be an interesting approach.

@mackwic
Copy link
Author

mackwic commented Mar 6, 2015

Yeah, ndarray seems promising.

The thing is, only a third of the work will be on the implementation. You have to take a third on the test suite and documentation of the caveats, and another third will be benchmarking and optimization (this third should be disposable in the short/middle term).
Don't underestimate the importance of the testing effort. It's even more important than the isofunctionnality with numpy IMHO. The profiling/optimization effort is simply insane at short term, so it's simply a no-go.

@rossant
Copy link
Member

rossant commented Mar 6, 2015

Right. Personally I'm less interested in the performance than having something that just works, even if it's not blazingly fast. For highest performance you might need some code generation for ufuncs.

@almarklein
Copy link
Member

Is anyone (planning to) working on this? We want something like this for Bokeh too: bokeh/bokeh#2209

@rossant
Copy link
Member

rossant commented Apr 23, 2015

I probably wont have time to be the main developer, but i would be happy to contribute

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants