Dabblings in PostScript

PostScript is a very interesting and versatile language. Here I've posted some of my experiments with the language. Send these directly to any PostScript-capable printer and watch it do its magic.

Note that some of these may run in infinite loops, so if you don't really have a PostScript printer, your computer's printer driver may or may not simply lock up. On a real PostScript printer, you will need to cancel the job or shut the printer off to stop these.

Read the PostScript code for more information about each script. Feel free to distribute them and use them how you please, so long as you don't make any money off of them and don't remove the copyright text.

Prime Number Calculator (sample output)
Put your printer to work calculating prime numbers!
MIPS calculator (sample output)
Ever wonder how much number-crunching power your printer has? This little ditty calculates and tells you how fast your printer's PostScript intepreter is, along with some product and version info. My DEClaser 5100 gets around 32 KIPS, while GhostScript on a 900MHz Duron clocks in at a whopping 28 MIPS!
a PostScript quine (sample output)
The greatest thing about PostScript quines is that it doesn't matter whether you send the quine itself or the text of the quine to the printer, you get the same output! (more on quines)
Another quine
Possibly the shortest quine in existence. Note this doesn't print anything to paper; use an interpreter (such as GhostScript) to view its output.
BrainF*** compiler (sample output from triangle.bf/bftriangle.ps, sample output from 99botles.bf/bf99botles.ps)
Believe it or not, this program actually compiles BF code into PostScript, and then executes it. Can be used by simply concatenating the BF file onto the end of the PS file. Output is echoed to paper. (more on BrainF***)
Hunt the Wumpus
The classic game, Hunt the Wumpus. Run in an interpreter (no paper output).

That's all for now.

quit