‹Programming› 2018
Mon 9 - Thu 12 April 2018 Nice, France

CoCoDo is not a workshop, it is a coding dojo. Instead of preparing a paper and giving a short presentation, participants will enjoy the entire day of programming. The topic of CoCoDo is compiler construction: the oldest branch of computer science, which has been accumulating useful techniques since 1950s. Compiler construction comprises, but is not limited to, lexical analysis, syntactic analysis, preprocessing, context handling, code generation, code optimisation, virtual machines, interpreters, smell detection, clone management, portability, migration, refactoring, domain-specific language design, linking and loading, assembling and disassembling, generics and reflection, numerous paradigms and so much more.

It is a one-day co-located event for <P>, which will be mostly about participants programming solutions to small puzzle-like compiler construction problems. We will invite high profile speakers to introduce participants to chosen topics, get them into the flow and keep them there by guiding their advances, and let everyone enjoy very complex techniques in a relatively painless and utterly enjoyable manner.

CoCoDo was successfully ran at <P>’17 with top compiler experts like Elizabeth Scott, Adrian Johnstone, Robby Findler, Ralf Lämmel, Anya Helene Bagge and others.

More details at https://cocodo.github.io/

Dojo

Title
CoCoDo opening and introductions
CoCoDo
FunCons
CoCoDo
How to double embed the general-purpose language of your embedded DSL for expressivity, performance and profit
CoCoDo
JastAdd
CoCoDo
Rascal
CoCoDo
The Game of Programmer vs. IDE
CoCoDo
You're viewing the program in a time zone which is different from your device's time zone change time zone

Mon 9 Apr

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

08:45 - 10:30
CoCoDo morningCoCoDo at Matisse
08:45
15m
Day opening
CoCoDo opening and introductions
CoCoDo
Vadim Zaytsev Raincode Labs, Belgium
09:00
90m
Talk
FunCons
CoCoDo
Peter D. Mosses Swansea University
11:00 - 12:30
CoCoDo pre-lunchCoCoDo at Matisse
11:00
90m
Talk
JastAdd
CoCoDo
Jesper Oqvist Lund University
14:30 - 16:00
CoCoDo post-lunchCoCoDo at Matisse
14:30
90m
Talk
Rascal
CoCoDo
Anya Helene Bagge University of Bergen