I'm very happy to announce our 9th meetup: Andreas Rumpf, the creator of Nimrod, will be talking about the metaprogramming facilities of his language!
Nimrod is a statically typed programming language that tries to give the programmer ultimate power without compromises on runtime efficiency which is achieved via value based datatypes in addition to a thread local soft realtime GC.
This means it focuses on compile-time mechanisms in all their various forms: It supports unhygienic and hygienic macros, declarative or imperative AST based macros as well as term rewriting macros. The latter even support side-effect and alias analysis so that user definable optimizations can be implemented easily and safely.
The presentation will be given in English. (Andreas is able to switch to German if everyone in the audience is comfortable with it.)
18:30 Welcome and organizational matters
18:40 Nimrod — A New Approach to Metaprogramming
After the meetup, we plan to go to the Pizzahaus for some interesting conversations and drinks.
The company is located in the Hoepfner-Burghof, on the third floor. You'll see signs posted to help you find your way.