Subject: SEN1 meeting tomorrow, talk by Tijs From: Bas Basten To: sen1-list Date: Wed, 9 Feb 2011 12:06:22 +0100 (CET) Dear all, At tomorrow's SEN1 meeting, Tijs will talk about his latest research project: On the Origins of Strings (joint work with Paul Klint) Rascal is a programming language suitable for writing meta-programs that transform source code to other/new/modified/more source code. In many use cases the input is a string and the output is a string. We present initial musings about how to relate fragments of the output string to either the input string(s), or the meta-program itself. One envisioned application is relating compiler errors in generated code to the string templates that were used in a code generator. Although the (general) origin-tracking problem has been amply studied (also at CWI), we conjecture that restricting our domain to strings will allow us to achieve better results. Open questions include: how to preserve origins across string operations and how to implement string origins efficiently. We start at 10am in room L016. See you there! Cheers, Bas