The internals are quite interesting, I always assumed the interpreter just processed the input as it arrives but it actually starts a PostScript program as soon as the printer boots and that controls the hardware and handling incoming jobs. A lot of this code is available through a console, ie:
userdict begin /start load == end
dumps the first program started by the printer.I have an original LaserWriter which works through the console but doesn't print. Luckily someone has done the work to get the firmware running in MAME.
My interest in this came from working with a QMS distributor in the eighties. At the time I didn't really have a chance to delve that deep into the technology but I was always fascinated by it.