Copenhagen Programming Language
Rascal: a Domain Specific Language for Source Code Analysis and
CWI, Amsterdam, The Netherlands
Thursday the 18th of February, 14:15 - 15:00
IT University, Copenhagen. Room: Auditorium 4
In software engineering we study qualities of software systems
in-the-large and how to improve them.
Automated tools (meta programs) are used to deal with the overwhelming
complexity of their source code.
Like a medical doctor's instruments, such tools are equally useful in
research as in engineering practice.
However, most meta programs require significant investment. The reasons
are that they are necessarily tailored to
a specific programming language, requiring intimate knowledge about its
syntax and semantics. SEN1 (a.k.a. SWAT)
has been, is and will be involved in both fundamental research behind
the construction of such meta programs, as
well as in the transfer of knowledge about and tools for meta
programming to industry.
A new "domain specific" programming language - Rascal - is uniquely
designed to integrate primitives from both
the software analysis and the software transformation domains.
We are designing it for a wide audience of programming experts. In this
presentation we motivate the design of
Rascal and demonstrate a few textbook examples of meta programs.
Claus Brabrand Administrative host:Renée Korver Michan.
All are welcome.
The Copenhagen Programming
Language Seminar (COPLAS) is a collaboration between DIKU,
COPLAS is sponsored by the FIRST Graduate School.
To receive information about COPLAS talks by email, send a message to
firstname.lastname@example.org with the word 'subscribe' as subject or in the body.
For more information about COPLAS, see