Wolfram Language

Knowledge-based functional programming

The most adopted functional language

  • 25+ years of Mathematica
  • Broad R&D adoption
  • Increasing educational adoption

Get it!

Translation

Symbolic Eval

Factorial[3] ->
3*Factorial[2] ->
3*2*Factorial[1] ->
3*2*1 ->
6*1 ->
6

Types

x2 + 3y2 = Plus[Power[x, 2], Times[3, Power[y, 2]]]

{1, 2, 3} = List[1, 2, 3]

First[List[a_, __]] := a
First[{1, 2, 3}] -> 1

Pure functions

{# + 1}& /@ {1, 2, c, 4} =

Map[{# + 1}&, {1, 2, c, 4}] ->

{2, 3, c, 5}

Symbolic graphics

Symbolic interfaces

Maximal Automation

trainingset = {1 -> "A", 2 -> "A", 3.5 -> "B", 4 -> "B"}
c = Classify[trainingset]
c[2.6]
c[2.6, "Probabilities"]

Real-World Entities

Cloud Deploy

Notebook Interface

Since before it was cool!

Thank you!

Any questions?

Wolfram Language

By Alexander Letov

Wolfram Language

Brief presentation of Wolfram Language

  • 171