Skip to main content

### *Gobol*: dynamically-typed, prototype-based, object oriented language

Supervisor

Suitable for

MSc in Advanced Computer Science
Mathematics and Computer Science, Part C
Computer Science and Philosophy, Part C
Computer Science, Part C
Computer Science, Part B

Abstract

The goal of this project is to reimplement, in *Go*, an interpreter (or compiler+virtual machine) for a concurrent programming language based on the prototype-based object-oriented language [*Obol*](https://www.cs.ox.ac.uk/people/bernard.sufrin/personal/obol.pdf).