I was inspired to build Pyro by reading Bob Nystrom's wonderful book Crafting Interpreters, so many of the cleverest ideas in the implementation build on his work.
As Pyro develops it will incorporate code from external libraries and projects released under permissive open source licenses — e.g. MIT, BSD, or public domain. These inclusions will be noted here.
Many of the implementation's core mechanics were adapted from or inspired by Lox, the sample language from Bob Nystrom's Crafting Interpreters book. This code was released under an MIT license.
$std::prngmodule's Mersenne Twister was adapted from the original implementation by the algorithm's inventors, Takuji Nishimura and Makoto Matsumoto. This code was released under a 3-clause BSD license.