Skip to content

Involving students and researchers in web engine implementation #47

@mikbar-uib

Description

@mikbar-uib

Logistics

Facilitator(s)

Mikhail Barash @mikbar-uib (University of Bergen), Jonas Haukenes @johauke (University of Bergen)

Summary

This session will focus on how to involve university students in the actual implementation of browser engines, using recent experience from the University of Bergen (UiB) as a starting point. At UiB, students have worked on real-world contributions to several TC39 proposals, including implementation work in JavaScript engines. Some of these projects were learning exercises, and some resulted in merged patches.

We want to explore how similar collaborations can be established elsewhere:

  • What kind of course structure supports this kind of work?
  • How does one connect students with browser vendors and standards groups?
  • How much involvement is needed from browser implementers, and how do we make that sustainable?
  • Should we aim for real contributions everywhere, or is it okay for some projects to be mostly educational?
  • Would it help to develop a guide for lecturers who want to run similar courses?
  • What are the incentives for browser vendors, engine implementers, standards groups, and universities to participate?

We also would like to discuss how TC39's task group TG5 ("Experiments in Programming Language Standardization") has connected with researchers, and how we can extend this to the implementation side. The goal is to make these efforts easier to replicate and more visible to both the academic and implementer communities.

Type

Onsite

Other comments

Examples of UiB students' work:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions