What Does this Thing Do?

Authors
Joe Starr, Ph.D. image

Joe Starr, Ph.D.

I specialize in computational knot theory. I’m also a professional embedded software engineer.

So you want to use the PDGL? This user guide is for you!

In this user guide we will take a less software oriented direction in discussing the PDGL. The target audience is someone with moderate understanding of language of mathematics as well as adept computer programming skill. Ideally, you're someone who isn't intimidated by the sight of \(\Sigma\), \(\varepsilon\), \(\int\), or \(\exists\), and for you functions, stacks, and for loops are nothing new. Perhaps none of these are your bread and butter but you swear you've seen all these things before. With this in mind we will keep our explanations high level, we should be willing to sacrifice some precision (but not accuracy) for the sake of clarity.

To begin, we will discuss some theoretical preliminaries that give context to the PDGL. Next, we will show how the PDGL harnesses these theoretical objects to generate data (expect some flowcharts and examples). From here we will switch gears from "what" to "how" and see how a language is configured for the PDGL. Finally, we will show how a user can obtain and run the PDGL.

Next \(\to\)