Mathematica and Wolfram On The Raspberry Pi

matpi

[Stephen Wolfram], possibly the only person on Earth who wants a second element named after him, is giving away Mathematica for the Raspberry Pi.

For those of you unfamiliar with Mathematica, it’s a piece of software that allows you to compute anything. Combined with the educational pedigree of the Raspberry Pi, [Wolfram] and the Pi foundation believe the use of computer-based math will change the way students are taught math.

Besides bringing a free version of Mathematica to the Raspberry Pi, [Wolfram] also announced the Wolfram language. It’s a programming language that keeps most of its libraries – for everything from audio processing, high level math, strings, graphs, networks, and even linguistic data – on the Internet. It sounds absurdly cool, and you can check out a preliminary version of the language over on the official site.

While a free version of Mathematica is awesome, we’re really excited about the new Wolfram language. If it were only an interactive version of Wolfram Alpha, we’d be interested, but the ability to use this tool as a real programming language shows a lot of promise for some interesting applications.

Comments

  1. bobfeg says:

    This is frakin awesome!

  2. castle-bravo says:

    There’s an incredible project called sagemath, which was always available for raspberry pi, and uses a kick-ass high-level programming language called python. Check it out at sagemath.org.

  3. math says:

    Octave is $0, and has a symbolic match plug-in…
    Be aware, Wolfram mades some kludges in some of his math libs…

  4. cybergibbons says:

    I use Mathematica on much more powerful hardware than the Raspberry Pi and it can be very slow. I’d imagine the Raspberry Pi might be 100 times slower than a modern desktop processor? You might get quite quickly frustrated once you start doing anything serious as a result.

    I wish they would just make it free for home/hobbyist use.

    • daqq says:

      There are open source alternatives to Matlab and Mathematica – not as friendly, but feature rich, open and free. See scilab, octave and a few others.

      • cybergibbons says:

        Yep, SAGE is the closest I have found to Mathematica. Unfortunately, largely because they are used less, examples and documentation are nowhere near as good. The point still stands – rather than make is free on the Pi (which is underpowered for this kind of stuff), what not just make it free for home/hobbyist use?

    • F says:

      When Mathematica first came out, people got LOTS of work done on its premier platform, a Mac II with 8 Mb of RAM, 14 MHz CPU and 640×480 graphics.

      • Kevin Keith says:

        That’s not really comparable. The versions of Mathematica back then obviously had those kinds of specs in mind. You obviously could the current version on a Mac II.

    • anonymous says:

      There’s no way the rPI cpu is that slow compared to a modern desktop cpu. It runs reasonably full featured OSs that are completely modern quite comfortably. That said the ARM11 cpu was released almost 12 years ago (2002) so I can imagine there are certain things that it really lags behind in.

      • cybergibbons says:

        MFLOPs, memory bandwidth, HD speed, I reckon it will all add up to a lot of normal Mathematica tasks being much much slower. Maybe not 100 times, but I reckon way more than 10 times slower.

        • anonymous says:

          Yeah 10 might be fair, maybe even a bit more than that depending on what you compare it to. In terms of MIPS the rPI isn’t quite 10 times less than modern processors (I believe it’s a bit over 600 for a 600MHz ARM11) but I’m not even sure if it has a FPU outside the GPU, and the FLOPS will be a lot lower either way. Sequential HD speed will be lower since it uses an SD hard (unless you go for a class 6+ card) but the latency will be way better which may help reduce the effects of that.

          • cybergibbons says:

            I guess my point really was… I find my fast computer slow for some of these things, so think it would be very slow on the Raspberry Pi. I wish I could have Mathematica for free on whatever hardware, I’m using it the same….

  5. Kerimil says:

    I find it most amusing this this guy called it Wolfram and repeats its name like every 3 sentences. That’s just a little too overt

  6. gien says:

    i prefer MATLAB.

  7. Carlos W says:

    RaspPi is a lot faster than some of the PC’s I used to run Mathematica on (486DX33 Win3.1 with a whopping 1MB of RAM), so it is likely usable… just don’t expect to do state-of-the-art research on it (but likely very good for middle- and high-school projects or for the casual user).

  8. amnorse says:

    I got it going and it runs fairly well. Symbolic computations are zippy and simple numerical stuff runs quickly. Graphics are slow, even basic plotting, but it’s a heck of a step up from the TI-89!

  9. kristian says:

    I’ve run it a bit, too. The overhead for the graphics is a bit too much for it. I think it will work better once wayland is supported on the raspi, but until then, it’s so slow it makes me want to cry. The WL command line language, on the other hand, is pretty neat, and quite fast. I don’t know about what was said about keeping their libraries on the Internet. What I do know is that 1) it offers GPIO access in single functions, and 2) it can use stdin as input and write to stdout, so I think it’s still a step in the right direction. I use mathematica a lot for my studies, and the pi will never replace running mathematica on an i7 with 32 GB of memory, but it’s still cool!

  10. Rollyn01 says:

    Can it handle a program that can possibly do prime factorization in polymonial time? If it can, maybe I’ll be really impressed. I know, I have high standards, blame my teachers.

  11. Kevin Keith says:

    I’m trying to not be cynical about this, but it’s hard when it has Wolfram’s name all over it. Wolfram is an extremely smart guy, but he’s also a complete charlatan and egomaniac. This is a man who literally thinks he invented “A New Kind of Science.” Anything he does is because he has ulterior motives. Students very, very, very rarely buy software like Mathematica themselves. Universities buy it. But hey, if you can get younger people hooked on it on a completely useless (for PhD-level research that is, not knocking the Pi here) platform, then you’ve built mindshare. It reminds me of Bill Gates saying something to the effect of “if people people are going to pirate software, it might as well be ours.” The difference is, I actually like Bill Gates.

  12. RandyKC says:

    I appreciate anyone lowering a barrier to entry in learning.
    I hope the opensource initiatives continue .

  13. chango says:

    sudo apt-get install maxima

  14. rasz says:

    does mathematica run on android? I dont see a point in Rasppi only app when everyone has android phone already

  15. pipedream says:

    Will be sad to see the side effect: a new generation of kids locked into a proprietary application/language which they and institutions then have to buy to run on more powerful hardware for “real” use. Education should focus on “real” use already.

  16. Guy says:

    Try pari/gp for a fast numerical package! No fancy graphics but fast! Runs on Raspberry Pi.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s