Programs rarely exist in isolation. With a few exceptions, a program requires a supporting environment within which to run. For a compiled language, this can be handled by the operating system or in more extreme cases like micr

Coming on the heels of MGCBasic is MGCLisp, the next adventure of my compiler writing expedition. MGCLisp is a simple S-expressions interpreter, and still very much a work in pro

MGCBasic is my implementation of the BASIC programming language. Written in C++ and sporting an REPL-like BASIC environment re

Regular expressions: those seemingly non-sensical strings of characters that seem to magically take an input string and determine whether it matches a pattern that you have some how supposedly described with the previously mentioned non-sensical string