Can This New Programming Language Change the World?

Decoding the tech world.
March 6 2014 4:37 PM

Language Barriers

Stephen Wolfram claims he can make the world computable. Is he on to something?

(Continued from Page 1)

But when Wolfram says that his language “knows about the world,” it’s sleight of hand—no different from saying that the English language knows about the world because it happens to have words used in the world. If, for example, your language has a command called “CurrentImage” that snaps a photo of you with your webcam, like the Wolfram Language does, that makes the language no more aware of the camera or the photo than if you had been using JavaScript to access your webcam from your browser. You’re just going through Wolfram’s plumbing instead of the usual plumbing.

In short, the users of the language “know about” the world, not the language itself. Baking particular sorts of data into the language does not help it “learn” or “understand.” It is not able to generalize or deal with exceptions to its rules. Wolfram has shown how the language can grab the flags of different countries and treat them as a dataset that can be manipulated for geographical or aesthetic analysis—but that’s only because the code for Wolfram has specific handling for associating specific visual images of flags with specific country names. But if the nation of Davidstan decides to change its flag to an animated, rotating sphere with ultraviolet paint on it, the Wolfram Language won’t be able to handle that without modification.

Bottling all this real-world data together with the language has another, more pernicious side effect. If I want to use a different knowledge base with Wolfram, or use Wolfram’s knowledge base with a different underlying language, I can’t do that unless Wolfram gives the go-ahead, because he has locked all the pieces together. Given Wolfram’s penchant for suppressive legal threats around intellectual property, I recommend against building anything in the Wolfram Language, lest Wolfram decide that he owns it.


Certainly, there are conveniences to be gained from the tight integration that Wolfram offers, because there’s no longer a need to link together disparate data sources, possibly via multiple languages and platforms. The widespread use and usefulness of Mathematica is itself evidence in support of the Wolfram Language’s capabilities. And the language itself does have some interesting and potentially powerful technical features, some, such as parametric polymorphism, which allows for elegant pattern matching in functions borrowed from programming languages like ML and Haskell. But the cost in terms of flexibility is prohibitive: If any part of Wolfram can’t do what you want (or do it where you want it), you’re out of luck. And Wolfram holds all the cards.

The deceptive claim that the Wolfram Language has “a model of the world built in” is reminiscent of the inflated assertions about artificial intelligence—some here in Slate!—declaring that, say, IBM’s Watson computer is already artificially intelligent, just not intelligent like us. In truth, any meaningful definition of “artificial intelligence” will revolve around the ability to get by in our world. For one, an intelligent machine needs to be able to converse easily and convincingly with people about arbitrary topics—the challenge set by Alan Turing over 60 years ago in what became known as the Turing Test. An accurate and working “model of the world” would allow for such conversation. Here, no computer has yet succeeded, and the Wolfram Language is certainly not that milestone. Wolfram’s supposed “model of the world” is nothing but a piecemeal heap of data, neatly organized but utterly meaningless to the underlying machinery. The only way its “model of the world” could be viable is if the Wolfram Language really did take over the entire planet, so that our everyday lives were constrained and dictated by its logic. This is evidently Wolfram’s goal, and I hope he never reaches it.

The intellectual dishonesty in the presentation of the Wolfram Language, whether intentional or unintentional, disturbs me, as I’m sure it does many other computer science professionals. There is little that is genuinely new or different in Wolfram as compared to, for example, the Urbit language project, which aims to allow for integrated ad-hoc networks of computation across arbitrary numbers of machines and devices, big and small. To be sure, Urbit is perplexing—the intended use case seems to be for some postapocalyptic libertarian wasteland. But it’s far more visionary than Wolfram’s rehashed snake oil. Computer scientists should police his claims vigilantly in the public sphere. Otherwise, we will all look bad.


Justice Ginsburg’s Crucial Dissent in the Texas Voter ID Case

The Jarring Experience of Watching White Americans Speak Frankly About Race

How Facebook’s New Feature Could Come in Handy During a Disaster

The Most Ingenious Teaching Device Ever Invented

Sprawl, Decadence, and Environmental Ruin in Nevada

View From Chicago

You Should Be Able to Sell Your Kidney

Or at least trade it for something.

Space: The Next Generation

An All-Female Mission to Mars

As a NASA guinea pig, I verified that women would be cheaper to launch than men.

Terrorism, Immigration, and Ebola Are Combining Into a Supercluster of Anxiety

The Legal Loophole That Allows Microsoft to Seize Assets and Shut Down Companies

  News & Politics
Oct. 17 2014 4:21 PM Why the Poor Pay $1,400 for Old iPads #MuckReads: A weekly roundup of investigative reporting from ProPublica.
Business Insider
Oct. 19 2014 11:40 AM Pot-Infused Halloween Candy Is a Worry in Colorado
Oct. 17 2014 5:26 PM Judge Begrudgingly Strikes Down Wyoming’s Gay Marriage Ban
  Double X
The XX Factor
Oct. 17 2014 1:54 PM Republican Midterm Debate Strategy: Be Pro-Life, But Not Anti-Abortion
  Slate Plus
Tv Club
Oct. 20 2014 7:15 AM The Slate Doctor Who Podcast: Episode 9 A spoiler-filled discussion of "Flatline."
Brow Beat
Oct. 20 2014 8:32 AM Marvel’s Civil War Is a Far-Right Paranoid Fantasy—and a Mess. Can the Movies Fix It?
Future Tense
Oct. 17 2014 6:05 PM There Is No Better Use For Drones Than Star Wars Reenactments
  Health & Science
Bad Astronomy
Oct. 20 2014 7:00 AM Gallery: The Red Planet and the Comet
Sports Nut
Oct. 16 2014 2:03 PM Oh What a Relief It Is How the rise of the bullpen has changed baseball.