VMS & TDS: a summary so far

Philip Taylor (RHBNC) TWG-TDS@SHSU.edu
Fri, 15 Mar 1996 18:54:37 GMT


Karl --

>>     I can't agree with this: speed is purely a function of the processor,
>> 
>> I believe the speed of the disk is the limiting factor.

True: I over-simplified.

>>     what do non-VMS TDS systems do?

>> As Sebastian said, web2c supports a file (ls-R) that contains a recursive
>> directory listing of all files in the tree. ls-R is read at the first
>> reference and serves as the ``cache''.

>> In the default configuration, if a file is not found in the cache, it is
>> then looked for on disk. Thus, if you install a new file in the tree, it
>> will be found (just very slowly, by comparison). 

A good algorithm: I like that.

>> (Many people disable
>> this, though, and use only the cache file -- their choice.)

Hmmm...

>> If on the other hand you install a new file in the tree and an old file
>> by the same name (that can be found along the same paths) still exists
>> in the cache file and on the disk, then the old file will be
>> found. That's the price you pay.

Not so good...

>>     is a compliant TeX required to do the same thing for TFM files?).
>> 
>> I don't understand what you mean. Caching is not required for TDS
>> compliance, because when we asked all the developers we could find, most
>> of them didn't want to commit to implementing it.

I wasn't referring to cacheing but to tree-searching: is a TDS-compliant
TeX required to tree-search for TeX files, TFM files _and_ format files?

>>     I want to be able to edit a file, create a new version, and _know_
>>     TeX will find the new version the very next time it runs.
>> 
>> In that case, you obviously can't have a simple cache file as outlined
>> above. Your call.

It will be interesting to see whether the VMS file system cache could be
tuned to provide the functionality and performance that we need.

** Phil.