Introduction to the Wolfram Language


Wolfram Language

During the last 30 years, Wolfram Research was working on a new multi-paradigm programming language. Please, welcome, — Wolfram Language! The language is very large, with emphasis on functional programming, symbolic computation, and rule-based programming, touching on numerous domains, often specialized. As an example, it includes built-in functions for generating and running Turing machines, creating graphics and audio.

It will be bundled with the system software installed on every Raspberry Pi. Intel Edison, introduced at CES 2014, also integrates the language. The language will also be integrated in the Unity game engine.

Wolfram Research team is currently working on standardizing documentation, which is also huge. Nevertheless, incomplete pre-release already exists.

Here is a short video with Stephen Wolfram, introducing the Wolfram Language.



Ropes — Fast Strings

Most of us work with strings one way or another. There’s no way to avoid them — when writing code, you’re doomed to concatinate strings every day, split them into parts and access certain characters by index. We are used to the fact that strings are fixed-length arrays of characters, which leads to certain limitations when working with them. For instance, we cannot quickly concatenate two strings. To do this, we will at first need to allocate the required amount of memory, and then copy there the data from the concatenated strings.