<div>Thanks for the responses! consolidating:
                </div>
                <div></div>
                 
                <p style="color: #A0A0A8;">On Friday, September 30, 2011 at 1:47 PM, Tom Rokicki wrote:</p><p style="color: rgb(160, 160, 168); "><span class="Apple-style-span" style="color: rgb(0, 0, 0); "></span></p><div><blockquote type="cite" style="border-left-style: solid; border-left-color: rgb(0, 33, 98); color: rgb(0, 33, 98); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; margin-left: 0px; padding-left: 10px; padding-right: 0px; margin-right: 0px; "><span><div><div>The IPC option (at least the way I wrote it originally) does not save any writes<br>to disk at all; it just uses an IPC channel to communicate which pages have<br>been written to the DVI file already.<br><br>For what you're doing, have you considered simply using a ram disk?<br><br>-tom<br><br>-- <br>--  <a href="http://cube20.org">http://cube20.org</a>/  --  <a href="http://golly.sf.net">http://golly.sf.net</a>/  --<br></div></div></span></blockquote></div><div><span><div><div><br></div></div><div>Thanks Tom!</div></span></div><span class="Apple-style-span" style="color: rgb(0, 0, 0); ">Yeah, ram disk, or named pipes, could speed up the process considerably. But I'm also trying to avoid process creation, as it is pretty expensive. There doesn't seem to be any docs out there on how -ipc works. Any specific sources to look at? I'm not familiar with pascal, so i don't follow the code easily.</span><p></p><p></p><div style="font-family: Helvetica; background-color: rgb(255, 255, 255); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; overflow-x: auto; overflow-y: auto; color: rgb(0, 0, 0); "><div g_editable="true" style="overflow-x: scroll; overflow-y: scroll; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; "><div><p style="color: rgb(160, 160, 168); ">On Friday, September 30, 2011 at 2:00 PM, Norman Gray wrote:</p><blockquote type="cite" style="border-left-style: solid; border-left-color: rgb(0, 33, 98); color: rgb(0, 33, 98); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; margin-left: 0px; padding-left: 10px; padding-right: 0px; margin-right: 0px; "><span><div><div><br>Juan, hello.<br><br>Depending on precisely what it is you're aiming to do, you might be interested in looking at Jonathan Fine's 'TeX Daemon'. The last reference I can find to it is from 2001 <<a href="http://www.ntg.nl/eurotex/fine.pdf">http://www.ntg.nl/eurotex/fine.pdf</a>>, but ... no, correction: Jonathan's put the code on bitbucket <<a href="https://bitbucket.org/jfine/texlike-daemon">https://bitbucket.org/jfine/texlike-daemon</a>>.<br><br>Best wishes,<br><br>Norman<br><br><br>-- <br>Norman Gray : <a href="http://nxg.me.uk">http://nxg.me.uk</a><br></div></div></span></blockquote><div><span><div>Thanks Norman! I tried to get it to work, but didn't. The tex binary just produced empty dvi files. I went through the setup process twice with the same result. I must've missed something. Though jfine's approach seems to be using pipes (py/tex), so that's encouraging! </div></span></div></div></div></div><p></p><p style="color: #A0A0A8;">On Friday, September 30, 2011 at 2:18 PM, Karl Berry wrote:</p>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><div><div>Just a hunch, but I suspect you could get considerably further with<br>luatex than anything else.<br><br>k<br></div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>Thanks, Karl! It seems that luatex's main purpose is to enable macros to be written in lua. Is there something about luatex's process that works differently? I see luasocket in the sources. Perhaps there's a way to script it through the callbacks? The docs aren't very descriptive on how. I'll keep exploring the code.</div><div><br></div><div><br></div><div>Cheers!</div><div>Juan</div><div><br></div><div><br></div><div><br></div>