Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼


Wolfram Mathematica Language Free On Raspberry Pi

A pilot version of Wolfram's language will now be available free for owners of the UK-innovated single-board Raspberry Pi computer. More specifically, a pilot version of the Wolfram Language (as well as Mathematica) is now available for use on the Raspberry Pi and will soon be bundled as part of the standard system software on every Raspberry Pi computer.

The Wolfram Language proposition itself is a distillation of code originating inside the company's Mathematica product and Wolfram Alpha search technology.

Mathematica itself is described as an "application for computations" but also a development platform capable of fully integrating computation into complete workflows.

Stephen Wolfram himself says that he (and his team) now have a language that's NOT mostly concerned with the details of computers, but is instead about being able to understand and create things on the basis of huge amounts of built-in computational ability and knowledge.

Wolfram has detailed a "giant web of algorithms" joined by "thousands of carefully designed functions" inside the language offering here.

"In effect, this is a technology preview: It's an early, unfinished glimpse of the Wolfram Language. Quite soon the Wolfram Language is going to start showing up in lots of places, notably on the Web and in the cloud. But I'm excited that the timing has worked out so that we're able to give the Raspberry Pi community (with its emphasis on education and invention) the very first chance to put the Wolfram Language into action," wrote Wolfram.

Wolfram will also release the Raspberry Pi Remote Development Kit, so that programmers can develop code while they maintain a "notebook interface" on a standard laptop or other computer, while seamlessly executing code on a networked remote Raspberry Pi.

"Within the Wolfram Language there's actually a whole emerging structure for symbolically representing remote running language instances — and for collecting results, dispatching commands, doing computations in parallel, and so on. We're also going to have the Wolfram Symbolic Transport Protocol (WSTP, derived from the MathLink protocol that we've used for nearly 25 years), that'll let one exchange code, data, or anything else in a very flexible way," wrote Wolfram.

Quite Zippy, But a Trifle Sluggish

The command-line Wolfram Language is described as "quite zippy" on the Raspberry Pi. But, in comparison, the full notebook interface to Mathematica (which requires the whole X Window stack) can be a "trifle sluggish" by modern standards.

Raspberry Pi owners with 600MB of space can install now with the following command:

sudo apt-get update && sudo apt-get install wolfram-engine

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.