Stephen Wolfram has worked on the Wolfram Language for about 30 years now. The Wolfram Language is a knowledge based programming language. It’s a language with a vast amount of knowledge about how to do computations and it’s a language that has a model of the world built in. The symbolic nature of the language allows it to accommodate any style of programming. It can even use natural language. And it makes it really easy to create really powerful programs.
The goal of the Wolfram Language is to encapsulate as much computational knowledge as possible so people can go from ideas to deployed products as quickly and easily as possible. The Wolfram Language is a huge language, but it’s built on a small set of powerful principals:
- Coherence – everything in the language must fit together.
- Maximum Automation – the language should take care of as much as possible.
- Symbolic Nature – allow the language to define and describe its own deployment.
You can run the Wolfram Language in the cloud and access it via mobile devices. You can take any Wolfram Language function and setup an instant API for it that you can call from anywhere on the web. For example, asking for a JSON output of some weather data for a user’s geo-location. The Wolfram Language can interact with connected devices using the Wolfram Data Framework (WDF).
And yes, the Wolfram Language has detailed maps of everywhere built in! This is the future of programming my friends! Check it out.