-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Feature request: "Build minmal julia" makefile option #3128
Comments
This is a good idea, but "minimal" means something different to everybody. To some people julia is useless without FFTs, and to others they are bloat that is never used. I would welcome suggestions of which pieces are especially troublesome. |
This came up in the context of figuring out what's required to port to arm
On Thu, May 16, 2013 at 1:29 PM, Jeff Bezanson [email protected]:
|
This will probably require some significant reorganization of the standard library (which might be worthwhile anyway). We will still have several external dependencies, however, since a lot of the functionality is used internally rather than just exported to the user. This includes PCRE (regular expressions), libm, libunwind, double-conversion, and libuv (for all our I/O). If those are ok, then this might be doable. But eliminating all of those would require very major rewrites. |
I think of that as the minimal set too. It seems that this would also not depend on any gpl libs. |
The most important library that Julia relies on is probably BLAS & LAPACK. Even in a "minimal version", they are indispensable. Here are some efforts to port these to ARM: http://www.vesperix.com/arm/ However, as far as I can tell, they are far less mature than the counterparts for X86 architecture, and LAPACK is still not there. |
I would say at this point the easiest way to use Julia on devices (e.g. smartphones and pads) is to develop a thin client that connects to a web-REPL, instead of porting Julia altogether. |
In my case, I am doing signal processing on a phone and cannot send all the On Mon, May 20, 2013 at 9:51 AM, Dahua Lin [email protected] wrote:
|
This guy got LINPACK running on android: http://specificimpulses.blogspot.com/2011/01/my-android-speaks-fortran-yours-can-too.html On Mon, May 20, 2013 at 9:47 AM, Dahua Lin [email protected] wrote:
|
We will probably do all yhe linear algebra using trivial implementations for bigfloat, and that will also serve as a fallback in absence of lapack. |
closing in favor of #5155 |
For folks working on Julia's core, it might be interesting to be able to build a really minimal julia...not something any user would want, but effectively a gdb-like mode for Core. |
With reference to the above comment, for anyone hacking on |
It would be nice to have a target in the makefile that built only the base components of julia required to get to the REPL loop with a minimal set of builtins and dependencies.
This came up because I wanted to find out what the minimal requirements are to port Julia to a new architecture (e.g. arm) or platform (e.g. android).
The text was updated successfully, but these errors were encountered: