Abstract Syntax Trees And I
ComputingScienceColloquium Date: October 7 Time: 11:45 Room: BBL room 471 ----+++ Speaker: [[http://www.cs.uu.nl/staff/karltk.html][Karl Trygve Kalleberg]] ----+++ Title: Abstract Syntax Trees and I ----+++ Abstract After a short and self-serving foray into me, myself and I, the talk will focus on three aspects for tools that work on source code: * generation; a supercondensed overview of the CodeBoost tool for C++ source-to-source transformation will be given, with special attention to its ruthless application in the domain of coordinate-free numerics through the Sophus library. * inspection; a quick, non-participatory walk-through of the SDF source code documentation tool will be performed. * manpulation; an artist's rendering of the recently initiated Spoofax framework for multi-language source code manipulation will be displayed, and everyone gets to be a critic. The unifying theme of the talk is the practical application of abstract syntax trees outside the compiler. We will briefly touch on the potential for language-independent abstract syntax trees.