https://medium.com/@donhopkins/the-story-of-sun-microsystems...
https://medium.com/@donhopkins/the-story-of-sun-microsystems...
"It’s a programming example for The NeWS Toolkit, and it tests out and shows how to use all the different widgets, dialogs, drag and drop, lightweight threading, and PostScript drawing."
https://www.donhopkins.com/home/archive/NeWS/pizzatool.txt
I even wrote a manual entry (it shipped with Solaris 2.0, so documentation was required):
https://www.donhopkins.com/home/archive/NeWS/pizzatool.6.txt
I just posted more here:
https://news.ycombinator.com/item?id=21383697
PizzaTool was written in Sun's "NeWS" dialect of PostScript (which James Gosling made after Emacs but before Java), which it has all kinds of extensions for multiple drawing surfaces (canvases), events, light weight threads, networking, object oriented programming, etc.
So for example PizzaTool would fork off a light weight thread to handle spinning the pizza, and another one to draw toppings, and the user interface had its own thread of course. So the user interface would not freeze up while it drew toppings and spun the pizza, all at the same time!
https://en.wikipedia.org/wiki/NeWS
>NeWS was architecturally similar to what is now called AJAX, except that NeWS coherently:
> - used PostScript code instead of JavaScript for programming.
> - used PostScript graphics instead of DHTML and CSS for rendering.
> - used PostScript data instead of XML and JSON for data representation.
At least it wasn't as bad as TCL/Tk's original default "Bisque" (aka "Ousterhour Beige" aka "Baby Diarrhea Gamut") color scheme. ;)
https://news.ycombinator.com/item?id=17173197
https://wiki.tcl-lang.org/page/tk_bisque
The "bisque is beautiful" slogan first appeared on a T-shirt in 1995.
It had dynamically reconfiguring scrolling sub-panels of widgets inside of other dynamically reconfiguring scrolling panels of widgets, that would dynamically reconfigure, flicker, and repaint the screen madly, whenever you picked items from menus or just looked at it funny!
Just don't DARE to use XBugTool to report a bug against itself, as I foolishly tried to do once, after I teased its scrolling lists, and it got angry and froze my mouse, stole my input focus, and would not give it back. I was trapped in XBugTool and could not get out, so I wrote a desperate cry for help as Sun Bug ID #1059974.
http://www.art.net/~hopkins/Don/unix-haters/x-windows/xbugto...
One thing I did keep a screen snapshot of was of how XCalc loses its shit after you resize it a bunch of times.
http://www.art.net/~hopkins/Don/unix-haters/x-windows/XCalc....