Difference: RefactorForLanguages (2 vs. 3)

Revision 32015-09-01 - ChrisLiddell

Line: 1 to 1


Line: 30 to 30




For language switching, each interpreter will hold it's own device (unlike the shared device architecture of the previous l-s attempt). The reason being that Ghostscript requires the device to be in (and use) garbage collected memory, but PCL and XPS cannot use garbage collected memory.

In addition, we plan to provide a way for each interpreter to be (optionally) closed down (preferable lazily), so there need never be more than one interpreter + device in existence at any one time.

-- Chris Liddell - 2015-09-01


For complex device configuration (i.e. that requires Postscript) one solution is to pass the Postscript to Ghostscript, then read the device configuration back as a C param list, which can then be sent to the actual output device for the actual language instance. \ No newline at end of file

This site is powered by the TWiki collaboration platform Powered by PerlCopyright 2014 Artifex Software Inc