[comp.text.tex] Common TeX 3.2

monardo@cshl.org (Pat Monardo) (04/28/91)

Common TeX 3.2 is available to ftp at isis.cshl.org:/tex/commontex320.tar[.Z]
It is the final release until late 92.
Ports to Macintosh and PCs should be trivial.
I suspect dynamic allocation used in Common TeX should
fit well on a PC since nodes can span segments.
I havent maintained PC or Mac environments for a couple years, so ...
If you live in the Long Island area and are a PC or Mac wizard
with the latest compilers, maybe we could do a port one afternoon.
The diff of Common TeX on a Sun4/SunOS4.1.1 with full optimization:

1,2c1,2
< This is TeX, Version 3.14 (preloaded format=trip 91.3.26)  26 MAR 1991 18:03
< ** &trip  trip
---
> This is Common TeX, Version 3.2 (preloaded format=trip 91.4.28) 28 APR 1991 03:37
> **trip
73d72
< Memory usage before: 159&312; after: 102&278; still untouched: 1613
640d638
< Memory usage before: 747&483; after: 581&480; still untouched: 1493
813d810
< Memory usage before: 475&469; after: 290&465; still untouched: 1474
913d909
< Memory usage before: 218&458; after: 149&457; still untouched: 1474
1068d1063
< Memory usage before: 118&328; after: 102&328; still untouched: 1474
1509d1503
< Memory usage before: 990&376; after: 584&370; still untouched: 736
2186d2179
< Memory usage before: 950&531; after: 546&448; still untouched: 706
2553d2545
< Memory usage before: 331&413; after: 232&405; still untouched: 706
3594d3585
< Memory usage before: 2170&521; after: 1181&459; still untouched: 175
3929d3919
< Memory usage before: 640&415; after: 397&410; still untouched: 175
4029d4018
< Memory usage before: 235&401; after: 178&399; still untouched: 175
4469d4457
< Memory usage before: 651&426; after: 417&412; still untouched: 175
4791d4778
< Memory usage before: 776&452; after: 464&446; still untouched: 175
6535,6536d6521
< Memory usage before: 819&419; after: 720&417; still untouched: 175
< 
7096d7080
< Memory usage before: 895&430; after: 290&411; still untouched: 175
7229d7212
< Memory usage before: 334&422; after: 292&409; still untouched: 175
7235,7245c7218,7219
< (end occurred when iftrue on line 413 was incomplete) 
< Here is how much of TeX's memory you used:
<  49 strings out of 1681
<  275 string characters out of 8567
<  2825 words of memory out of 3000
<  370 multiletter control sequences out of 2100
<  3041 words of font info for 4 fonts, out of 20000 for 75
<  2 hyphenation exceptions out of 307
<  5i,7n,9p,113b,38s stack positions out of 200i,40n,60p,500b,600s
< 
< Output written on trip.dvi (16 pages, 2920 bytes).
---
> (end occurred when iftrue on line 413 was incomplete)
> Output written on trip.dvi (16 pages, 2928 bytes).

monardo@cshl.org (Pat Monardo) (04/28/91)

Common TeX 3.2 is available to ftp at isis.cshl.org:/tex/commontex320.tar[.Z]
It is the final release until late 92.
Ports to Macintosh and PCs should be trivial.
I suspect dynamic allocation used in Common TeX should
fit well on a PC since nodes can span segments.
The diff of Common TeX on a Sun4/SunOS4.1.1 with full optimization:

1,2c1,2
< This is TeX, Version 3.14 (preloaded format=trip 91.3.26)  26 MAR 1991 18:03
< ** &trip  trip
---
> This is Common TeX, Version 3.2 (preloaded format=trip 91.4.28) 28 APR 1991 03:37
> **trip
73d72
< Memory usage before: 159&312; after: 102&278; still untouched: 1613
640d638
< Memory usage before: 747&483; after: 581&480; still untouched: 1493
813d810
< Memory usage before: 475&469; after: 290&465; still untouched: 1474
913d909
< Memory usage before: 218&458; after: 149&457; still untouched: 1474
1068d1063
< Memory usage before: 118&328; after: 102&328; still untouched: 1474
1509d1503
< Memory usage before: 990&376; after: 584&370; still untouched: 736
2186d2179
< Memory usage before: 950&531; after: 546&448; still untouched: 706
2553d2545
< Memory usage before: 331&413; after: 232&405; still untouched: 706
3594d3585
< Memory usage before: 2170&521; after: 1181&459; still untouched: 175
3929d3919
< Memory usage before: 640&415; after: 397&410; still untouched: 175
4029d4018
< Memory usage before: 235&401; after: 178&399; still untouched: 175
4469d4457
< Memory usage before: 651&426; after: 417&412; still untouched: 175
4791d4778
< Memory usage before: 776&452; after: 464&446; still untouched: 175
6535,6536d6521
< Memory usage before: 819&419; after: 720&417; still untouched: 175
< 
7096d7080
< Memory usage before: 895&430; after: 290&411; still untouched: 175
7229d7212
< Memory usage before: 334&422; after: 292&409; still untouched: 175
7235,7245c7218,7219
< (end occurred when iftrue on line 413 was incomplete) 
< Here is how much of TeX's memory you used:
<  49 strings out of 1681
<  275 string characters out of 8567
<  2825 words of memory out of 3000
<  370 multiletter control sequences out of 2100
<  3041 words of font info for 4 fonts, out of 20000 for 75
<  2 hyphenation exceptions out of 307
<  5i,7n,9p,113b,38s stack positions out of 200i,40n,60p,500b,600s
< 
< Output written on trip.dvi (16 pages, 2920 bytes).
---
> (end occurred when iftrue on line 413 was incomplete)
> Output written on trip.dvi (16 pages, 2928 bytes).

monardo@cshl.org (Pat Monardo) (04/28/91)

sorry about that. my news feeder was hanging and
i dont know how to cancel articles. while i'm
apologizing, i'll sneak in some more info.

I hope to do much more TeX work in 92, in drivers, in TNT, and in METAFONT.
For the record: the only differences in the trip logs are in
STATing memory usage. Common TeX memory management is
good enough now (it does use the common C style of
memory mallocing) and will be greatly enhanced in the
next release. In an effort to simplify the program,
all STAT and DEBUG and INIT were removed.
Some STAT things need to be reactivated. There will
be new DEBUG items when the new structures are refined.
The tripin.log diffs are nontrivial due to a bug in TeX.
I will compile an actually helpful README file
over the next few weeks. Let me know what people should
be informed of. For example, a question i have is 
How do most people install it (as ctex, commontex, ...) ?