2013-11-21

Wolfram Language and Lisp, Clojure

every developer should buy a copy of Mathematica, because it will expand their mind. —Rich Hickey (clojure inventor)

Wolfram language is on the news recently.

  • Something Very Big Is Coming: Our Most Important Technology Project Yet By Stephen Wolfram. @ blog.stephenwolfram.com…
  • Putting the Wolfram Language (and Mathematica) on Every Raspberry Pi By Stephen Wolfram. @ blog.stephenwolfram.com…

Mathematica is very similar to lisp. Every concept of lisp has a counter-part in Mathematica. Symbols, atoms, read/eval/print loop, symbol properties, nested expression (sexp and Homoiconicity), macros (in M it's far more advanced, called pattern matching (but Haskell and Ocaml's Pattern Matching not like M, because M work on symbols, as do lisp macros)), even package system is akin to Common Lisp.

if you want to get a sense of what the lang is like, watch this video:

Kovas Boguta — session — Clojure NYC Meetup 20120516. From Tom Hickey, 2012

Mathematica part start at 5:50 to 18:00.

for more detail about Mathematica from the perspective of lisp, see