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

Popular posts from this blog

Browser User Agent Strings 2012

11 Years of Writing About Emacs

does md5 creates more randomness?