Skip to content

RobinTheSprite/Jerboa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jerboa

A tiny programming language written in Lua

A jerboa is a small desert mouse, if you did not know. Read about them on Wikipedia.

Jerboa is the end product of a semester of assignments in CS 331, a programming languages class taught in the spring of 2019 at the University of Alaska Fairbanks. The language was built over the course of three assignments, which were a lexer, parser, and interpreter, respectively. The specification was written by Dr. Glenn Chappell, who taught the class.

CS331 had two parts: 1) Fundamentals of programming language grammars, parsing, and interpretation, and 2) A survey of programming language paradigms. In the first part, we were taught Lua, and given the assignments described above with the goal of creating a functioning programming language at the end. In the second part, we were taught a number of other programming languages from other paradigms, such as Haskell (pure functional programming), Scheme (LISP languages), Forth (stack-based languages), and Prolog (logic programming). Our exposure to each of these other languages was brief, but informative on the many ways in which programming languages may be written, and the strengths and weaknesses of each.

About

A tiny programming language written in Lua

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages