WOLFRAM

Wolfram Language

Computation & Analysis

Wolfram Language Artificial Intelligence: The Image Identification Project

“What is this a picture of?” Humans can usually answer such questions instantly, but in the past it’s always seemed out of reach for computers to do this. For nearly 40 years I’ve been sure computers would eventually get there—but I’ve wondered when. I’ve built systems that give computers all sorts of intelligence, much of […]

Computation & Analysis

Instant Apps for the Apple Watch with the Wolfram Language

Note added 04/30/2018: Due to changes around Apple Watch and WatchKit, the Wolfram Cloud app does not currently support Apple Watch. The functionality described in this post remains available for other mobile devices. My goal with the Wolfram Language is to take programming to a new level. And over the past year we’ve been rolling […]

Leading Edge

New in the Wolfram Language: GrammarRules

The Wolfram Language provides tools for programmatic handling of free-form input. For example, Interpreter, which was introduced in Version 10.0, converts snippets of text into computable Wolfram Language expressions. In smart form fields, this functionality can automatically translate input like "forty-two" into a Wolfram Language expression like "42." But what does it take to perform more complicated operations or customize responses and actions? For that you need a grammar. The grammar indicates the structure that should be matched and the action that should be taken using information extracted from the match. A grammar gives you natural language control over your computer so that you can process language snippets to yield functions that perform commands. For example, telling your computer to "open a website" requires mapping snippets like "open" and "a website" to the Open command and the URL of a website.
Leading Edge

New in the Wolfram Language: PlotThemes for Gauges

The first gauge I remember was a blue wrist watch I received from my parents as a child. Their hope was probably to correct my tardiness, but it proved valuable for more important tasks such as timing bicycle races. Today digital gauges help us analyze a variety of data on smart phones and laptops. Battery level, signal strength, network speed, and temperature are some of the common data elements constantly monitored.
Leading Edge

New in the Wolfram Language: WikipediaData

Since the inception of Wolfram|Alpha, Wikipedia has held a special place in its development pipeline. We usually use it not as a primary source for data, but rather as an essential resource for improving our natural language understanding, particularly for mining the common and colloquial ways people refer to entities and concepts in various domains. We've developed a lot of internal tools to help us analyze and extract information from Wikipedia over the years, but now we've also added a Wikipedia "integrated service" to the latest version of the Wolfram Language---making it incredibly easy for anyone to incorporate Wiki content into Wolfram Language workflows.
Computation & Analysis

New in the Wolfram Language: TimelinePlot

A few years ago we created a timeline of the history of systematic data and computable knowledge, which you can look at online. I wrote the code that placed events along the timeline, and then our graphic designers did the real work in deciding where to put the labels, choosing fonts and colors, and doing all the other things that go into creating a production-quality poster. Fast-forward a bit, and last year we added NumberLinePlot to the Wolfram Language to visualize points, intervals, and inequalities. Once people started seeing the number lines, we began getting requests for similar plots, but with dates and times, so we decided it was time to tackle TimelinePlot.
Announcements & Events

The Wolfram Data Drop Is Live!

Where should data from the Internet of Things go? We’ve got great technology in the Wolfram Language for interpreting, visualizing, analyzing, querying and otherwise doing interesting things with it. But the question is, how should the data from all those connected devices and everything else actually get to where good things can be done with […]

Products

Sweet Tweets: Valentine’s Day Tweet-a-Program Challenge

As Valentine's Day approaches, Wolfram is holding a Tweet-a-Program challenge. To help us celebrate the romantic holiday, tweet us your best Valentine-themed Wolfram Language code. As with our other challenges, we'll pin, retweet, and share your submissions with our followers—and we'll use the Wolfram Language to randomly select winning tweets, along with one or two of our favorites. If you’re a lucky winner, we’ll send you a Wolfram T-shirt! Submissions aren't limited to heart-themed programs, but check out these examples if you need a little inspiration:
Education & Academic

Jacob Bernoulli’s Legacy in Mathematica

January 16, 2015, marks the 360th birthday anniversary of Jacob Bernoulli (also James, or Jacques). Jacob Bernoulli was the first mathematician in the Bernoulli family, which produced many notable mathematicians of the seventeenth and eighteenth centuries. Jacob Bernoulli's mathematical legacy is rich. He introduced Bernoulli numbers, solved the Bernoulli differential equation, studied the Bernoulli trials process, proved the Bernoulli inequality, discovered the number e, and demonstrated the weak law of large numbers (Bernoulli's theorem).