Although I must admit, I hadn't realised Postscript was Turing complete.
PostScript is a lot like Forth, but even more like Lisp, and NeWS had a nice dynamic object system like Smalltalk.

Here's a metacircular PostScript interpreter I wrote in PostScript. It has hooks you can use to draw a visual representation of the program state as it executes. There's a tracing hook to draw a two dimensional plot of the operator stack depth along the x-axis, and the operand stack along the y-axis. And there's also a tracing hook to execute PostScript code step by step in the visual PSIBER space deck display, so you can visually watch and interfere with the execution of your PostScript program.

http://www.donhopkins.com/home/archive/psiber/cyber/ps.ps

And of course here is Stan Switzer's PostScript Quine (a program that returns a copy of itself):

{{[ exch /dup load /exec load ] cvx} dup exec}


   -Don

_______________________________________________
Sugar mailing list
[email protected]
http://mailman.laptop.org/mailman/listinfo/sugar

Reply via email to