CScript screenshot
  • PostScript programming language interpreter
  • License: AGPL 3.0 or later
  • C, C++, PostScript [Source]

After most of the world decided to shutdown from the COVID-19 epidemic, I decided to write a PostScript interpreter. The result is CScript, which is an implementation of the PostScript programming language.

CScript is an implementation of the interesting parts of PostScript and is Turing-complete. It includes a from-scratch mark-sweep garbage collector and uses the Cairo graphics library.

The program is written in C-style C++, which avoids the more-annoying parts of C++ like template hell and incredibly-long build times.