Instead of relying on generic compression techniques, he took advantage
of the properties of the data and developed a compression algorithm that
came within 0.03 bits of the theoretical limit of possible compression.
To this day, it remains unbeaten.
When it was written, Unix' main use to the owning company was producing
phone books with the runoff tools. Those didn't need spell checking of customer names or addresses, and so had very little text _to_ spell
check.
On Thu, 23 Jan 2025 15:16:38 -0000 (UTC), Ben Collver wrote:
Instead of relying on generic compression techniques, he took advantageAll of which only worked for the English language (US).
of the properties of the data and developed a compression algorithm that
came within 0.03 bits of the theoretical limit of possible compression.
To this day, it remains unbeaten.
What happened when they had to support other languages?
Actually, no. Remember the addition of automatic line
numbers to troff was of great interest to AT&Tôs legal
department.
Lawrence D'Oliveiro:
Actually, no. Remember the addition of automatic line
numbers to troff was of great interest to AT&Tôs legal
department.
Sounds MSWord-ish to me. troff is the typesettng assem-
bler, where high-level functionality is implemented in
macros and macro packages. Line-numbering would seem to
be implementable as an output-line trap using a counter
in a numeric register... Perhaps, you were talking not
about troff, but about one of its macro packages?
Lawrence D'Oliveiro:
Actually, no. Remember the addition of automatic line numbers to
troff was of great interest to AT&T’s legal department, which spent
a lot of time creating things like patent applications.
Sounds MSWord-ish to me.
Line-numbering would seem to be implementable as an output-line trap
using a counter in a numeric register...
How Unix Spell Ran in 64kB RAM
==============================
by Abhinav Upadhyay
Line-numbering would seem to be implementable as an
output-line trap using a counter in a numeric
register...
Testimony from those who were there <https://www.gnu.org/software/groff/manual/groff.html.node/Background.html>:
When Unix was up and running on the PDP-11, Joe
[Ossanna] got wind of the legal department having
installed a commercial word processor. He went to
pitch Unix as an alternative and clinched a trial by
promising to make roff able to number lines by
tomorrow in order to fulfill a patent-office
requirement that the commercial system did not
support.
Ben Collver <bencollver@tilde.pink> writes:
How Unix Spell Ran in 64kB RAM
==============================
by Abhinav Upadhyay
Ben Collver, I enjoy your postings a lot. Keep'em coming.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 02:51:47 |
Calls: | 10,386 |
Calls today: | 1 |
Files: | 14,057 |
Messages: | 6,416,587 |