CS SEMINAR

Neverlang a Compiler for a Non-Existent Language

Speaker
Associate Professor Walter Cazzola
Department of Computer Science
Universita degli Studi di Milano, Italy

Chaired by
Dr WONG Weng Fai, Associate Professor, School of Computing
wongwf@comp.nus.edu.sg

07 Jul 2015 Tuesday, 03:00 PM to 04:30 PM

Executive Classroom, COM2-04-02

Abstract:

Often an ad hoc programming language integrating features from different programming languages and paradigms represents the best choice to express a concise and clean solution to a problem. But, developing a programming language is not an easy task and this often discourages one from developing problem-oriented or domain-specific languages. To foster DSL development and to favor clean and concise problem-oriented solutions we developed Neverlang. The Neverlang framework provides a mechanism to build custom programming languages up from features coming from different languages. The composability and flexibility provided by Neverlang permit to develop a new programming language by simply composing features from previously developed languages and reusing the corresponding support code (parsers, code generators, ...).


Biodata :

Walter Cazzola is currently an Associate Professor at the Department of Computer Science of the Universita degli Studi di Milano, Italy and the Chair of the ADAPT laboratory.

He is the designer of the mChaRM framework, of the @Java, [a]C#, Blueprint programming languages and he is currently involved in the designing and development of the Neverlang general purpose compiler generator. He has written over 100 scientific papers. His research interests include reflection, aspect-oriented programming, programming methodologies and languages. He served on the program committees or editorial boards of the most important conferences and journals about his research topics.