Compilation Technology

Wolfram · 805 views · 2015 · 54:11

Open on YouTube

Compilers, interpreters & program analysisFunctional programmingtalkdated

Why Mathematica Stack Exchange recommends it

Mathematica Stack Exchange users link it as one of the few official sources on the next-generation Wolfram compiler and its undocumented Macro System.

Recommended by 1 people across 1 different months, 2016 to 2018.

What it is

A 2015 Wolfram Technology Conference presentation on the next generation of the Wolfram Language compiler, given by Tom Wickham-Jones, Abdul Dakkak and Steve Wilson. It covers the compiler's design, including its macro system, and how it ties into cloud and mobile deployment.

What people said

Recommends Karsten7 · 2016-05 · Mathematica Stack Exchange · on “Macro functions in GeneralUtilities?”

The only official information about the Macro functions I am aware of can be found in a short segment in this presentation [this video] , which describes the "Macro System" as an essential part of the next compiler generation. However, the CreateMExpr shown there isn't included in Mathematica 10.4.1. (But maybe someone can find parts of it digging deeper into it?) Nevertheless, one can already apply the Macro System practically (while being aware that this is an undocumented functionality with all the consequences involved) outside of that next generation compiler context. First let's load the GeneralUtilities package and see what Macro functions are available as of version 10.4.1. Needs["General

Cites Alexey Golyshev · 2016-03 · Mathematica Stack Exchange · on “Compile error with MapThread”

@xzczd +1 to your answer. In comments you wrote: "function defined with pattern-matching cannot be compiled". Very good comment, not only this phrase. Also +1. But in the next Mathematica it will be possible: [this video] A lot of cool things expected ^_^

Cites MA- · 2018-05 · Mathematica Stack Exchange · on “What's the deal with next generation Wolfram compiler?”

Sources: Old Compiler (Rob Knapp Nov2011) [LINK] Computer Science in Mathematica (Abdul Dakkak Dec2014) [LINK] Compilation Technology (Tom Wickham-Jones, Abdul Dakkak & Steve Wilson Dec2015) [this video] The Wolfram Compiler (Tom Wickham-Jones Feb2016) [LINK] The Next-Generation Wolfram Compiler (Tom Wickham-Jones Dec2016) [LINK] A Tour of the Runtime Library (Mark Sofroniou Dec2016) [LINK] Wolfram Compiler Advances (Abdul Dakkak Feb2018) [LINK] Tech Talks - The Wolfram System Compiler (Tom Wickham-Jones Oct2018) [LINK] The New Runtime Library (Mark Sofroniou Dec2018) [LINK] Wolfram Compiler (Tom Wickham-Jones Dec2018) [LINK] Advanced Compilation Topics (Abdul Dakkak Dec2018) [LINK] New in 12 Web