As a matter of fact, Postscript is even at a lower level than a driver: it’s
buried inside the printer’s firmware. When you talk to a printer, you send
it a source postscript program, and the only “driving” needed is to be able
to write a character at a time to the parallel port. If more peripherals
took that road, writing drivers would be peanuts, functionality would be
decentralized away from the OS and from the CPU, as it should. I’m all for
the Postscript way: give me a language and a simple parallel interface, put
a processor inside the peripheral that’s powerful enough to handle the
language, and convert driver writing into the embedded discipline it ought
to be: talk to the iron, and leave the OS out of it.
Postscript for disk drives, anyone ? For networking ? Gee, I’d love to see
it done.
Alberto.
-----Original Message-----
From: Thomas F. Divine [mailto:xxxxx@pcausa.com]
Sent: Thursday, November 01, 2001 10:07 AM
To: NT Developers Interest List
Subject: [ntdev] Re: 3rd party Device driver development tool or pure
wdm driver development…Which is the best???
Why has no one considered using the Adobe PostScript (c) language for driver
development?
Thos
----- Original Message -----
From: “Moreira, Alberto”
To: “NT Developers Interest List”
Sent: Thursday, November 01, 2001 9:52 AM
Subject: [ntdev] Re: 3rd party Device driver development tool or pure wdm
driver development…Which is the best???
> Well, if you want to do a tiny bit of work, you can write it like this:
>
> 1 A Load Add 4 Multiply Print Newline
>
> You can, it’s just as good Forth. A tiny bit additional work, you can make
> Add, Multiply and Print infix and say for example
>
> Print 1 Add Dereference A Multiply 4 Newline
>
> And then you can even put in parentheses to look saner, if that’s what you
> call “sane”. The point is, the language is pliable, if you don’t like the
> syntax, invent your own, and implement it, the language makes it very
easy.
> But somehow I don’t think that “%d\n” is any saner than anything else. But
> hey, opinions vary!
>
> Alberto.
>
—
You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
—
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com