Abstract Syntax Trees And I

Stc
ComputingScienceColloquium

Date: October 7

Time: 11:45

Room: BBL room 471

Speaker: 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.