The Factor Programming Language: Web 2020

Factor Programming Language Computer Science, 2020–21

Liaison(s): John Benediktsson ’01
Advisor(s): Ben Wiedermann
Students(s): Abtin Molavi (PM-S), David Mindlin (PM-F), David Flores, Jacob Fischer

Factor is a general purpose, stack-based programming language. In stack-based languages, programs are executed by composing functions that operate on a shared data stack. The goal of this project is to improve web development experience for current and future Factor programmers by augmenting standard library support for modern web technologies and frameworks. In particular, our team has focused on implementing the GZIP compression algorithm and HTTP/2, a new standard for communicating on the web.