Polyglot programming is the practice of writing an application with multiple languages to capture additional functionality and efficiency not available to a single language. This happens more often than people think. Some reasons are: to support different platforms (e.g., Android, iOS), to be more efficient on some parts, to take advantage of features unique to a different ecosystem (e.g., dedicated APIs). But are we ready for polyglot programming? This talk will try to explore the open issues from the point of view of both the multiple programming language integration and from the software engineering development for polyglot programming.
Walter Cazzola is currently an Associate Professor at the Department of Computer Science of the Università degli Studi di Milano, Italy and the Chair of the ADAPT laboratory. Previously, Cazzola was assistant professor at the same institution and researcher assistant at the Department of Informatics and Computer Science of the Università degli Studi di Genova.
He is the designer of the mChaRM framework, of the @Java/@AspectJ, [a]C#, Blueprint programming languages and he is currently involved in the designing and development of the Neverlang general purpose compiler generator. He is also actively involved in the software evolution and models@run-time research areas where he co-designed the JavAdaptor DSU, the ReverseЯ model extractor tool. He pioneered the language product line research area with the Neverlang+AiDE framework.
His research interests straddle from programming languages to software engineering and they include (but are not limited to) computational reflection, aspect-oriented software development, programming techniques and languages, software product lines and software evolution. He has written more than 100 technical papers. He served on the program committees or editorial boards of the most important conferences and journals about his research topics.
Tue 24 OctDisplayed time zone: Lisbon change
09:00 - 10:30 | |||
09:00 30mTalk | Is Polyglot Programming Really a Thing? DLS Walter Cazzola Università degli Studi di Milano | ||
09:30 30mTalk | The importance of facing outwards: why dynamic languages can and should address the world DLS Stephen Kell King's College London | ||
10:00 30mTalk | Going Static, Gradually: Semantic Soundness and Telling the Truth at Scale DLS Maxwell Heiber Meta |