Skip to main content

Oak - A Small Programming Language

Clement and Hussein built a small language that supports fundamental programming tasks and concepts, including variable declaration, function calling, conditional statements, loops, order of operations, and recursion. The interpreter for the language, which they wrote purely in JavaScript, follows a grammar based on the EBNF syntax notation and tokenizes an input string before parsing it. The source code for their language can be found here:

Project Members: Clement Mihailescu and Hussein Farah

Find the program that fits your life.

Learn about our coding, cybersecurity, and data analytics bootcamps offered on full-time and part-time schedules.