The ECOOP Summer School aims to encourage graduate students and senior undergraduate students to pursue careers in research on topics related to the ECOOP conference. The School brings together leading researchers in programming languages, object-orientation, and teaching from academia and industry to provide technical sessions on important research and mentoring sessions on how to prepare for a research career. The School aims to engage students in a process of imagining how they might contribute to our research community. We especially encourage women and under-represented minority students to attend. The Summer School lectures are restricted to registered students.
Program
Students who register to the summer school will be able to attend the Doctoral Symposium on Sunday, July 18th, a special introductory session to research in the field will be held on Monday 19th, and four Summer School lectures will be spread throughout the week. Each lecture is between 100 and 200 minutes long and is free to all registered participants. The lectures run concurrently to the ECOOP technical session. (Students will get preferential seating) Each student will be assigned a senior mentor, another student who is already active in research, the mentor will help students navigate the conference.
Applications
Registrations are closed
The ECOOP organizers have secured limited funding to help students attend the event. Please register soon and include a budget that describes how much you would need to be able to come to the summer school. We encourage all the students applying to the summer school to register for Student Volunteer positions.
Invited Talks
On Language design:
- Kotlin: the ins and outs of designing a commercial language – Andrey Breslav
- Declarative Language Definition – Eelco Visser
- Rust: Ownership in practice – Niko Matsakis
On Verification:
- Compiler Verification for a Multi-Language World – Amal Ahmed
On Methodology:
- What You Need to Know about Performance Evaluation – Jan Vitek
On Runtime systems:
- Engineering a Real-World Garbage Collector – Filip Pizlo
Sun 18 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
16:30 - 18:00 | |||
16:30 90mTalk | Introduction Session ECOOP Summer School Jan Vitek Northeastern University |
Mon 19 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
14:00 - 15:40 | |||
14:00 1h40mTalk | Compiler Verification for a Multi-Language World ECOOP Summer School Amal Ahmed Northeastern University, USA |
16:10 - 17:50 | |||
16:10 1h40mTalk | Compiler Verification for a Multi-Language World ECOOP Summer School Amal Ahmed Northeastern University, USA |
Tue 20 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:50 - 12:30 | |||
10:50 1h40mTalk | Rust: Ownership in practice ECOOP Summer School Nicholas Matsakis Mozilla Corporation |
14:00 - 15:40 | |||
14:00 1h40mTalk | Rust: Ownership in practice ECOOP Summer School Nicholas Matsakis Mozilla Corporation |
Wed 21 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
15:30 - 17:10 | |||
15:30 1h40mTalk | Kotlin: the ins and outs of designing a commercial language ECOOP Summer School Andrey Breslav JetBrains Pre-print |
Thu 22 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:30 - 12:10 | |||
10:30 1h40mTalk | What You Need to Know about Performance Evaluation ECOOP Summer School Jan Vitek Northeastern University Pre-print |
13:40 - 15:20 | |||
13:40 1h40mTalk | Declarative Language Definition ECOOP Summer School Eelco Visser Delft University of Technology Media Attached File Attached |
15:50 - 17:30 | |||
15:50 1h40mTalk | Declarative Language Definition ECOOP Summer School Eelco Visser Delft University of Technology Media Attached File Attached |
Fri 23 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:30 - 12:10 | |||
10:30 1h40mTalk | Engineering a Real-World Garbage Collector ECOOP Summer School Filip Pizlo Apple Link to publication |
13:40 - 15:20 | |||
13:40 1h40mTalk | Engineering a Real-World Garbage Collector ECOOP Summer School Filip Pizlo Apple Link to publication |
15:50 - 17:05 | |||
15:50 75mTalk | What You Need to Know about Performance Evaluation ECOOP Summer School Jan Vitek Northeastern University Pre-print |
Lectures
Title | |
---|---|
Compiler Verification for a Multi-Language World ECOOP Summer School | |
Declarative Language Definition ECOOP Summer School Media Attached File Attached | |
Engineering a Real-World Garbage Collector ECOOP Summer School Link to publication | |
Introduction Session ECOOP Summer School | |
Kotlin: the ins and outs of designing a commercial language ECOOP Summer School Pre-print | |
Rust: Ownership in practice ECOOP Summer School | |
What You Need to Know about Performance Evaluation ECOOP Summer School Pre-print |