Hacker News new | ask | show | jobs
by amichail 6037 days ago
Is TeX really a novel app in the sense that twitter say is?

In fact, TeX isn't even the first of its kind.

3 comments

TeX was the first serious examination of what good typographical layout was and how to codify it. Previously there were many rules of thumb, and lots of examples, and a handful of programs for typesetting (like RUNOFF, which was and is pretty damned ugly, although it beats the pants off a typewriter) but in TeX Knuth created an algorithm for things like mathematical layout, for paragraph layout. I am unaware of anything that has surpassed TeX in this field—programs like Lout use the same algorithm TeX does, just with a less idiosyncratic surface syntax and with a rewritten core.
TeXmacs has a typesetter with real-time WYSIWYG editing that is comparable in output to TeX. So TeX has been surpassed in that sense.
I think comparing TeX to twitter is a serious insult to TeX.
Which computer type setting system do you know that preceded TeX and produces beautifully typeset text and mathematics?
troff did not produce beautiful typeset mathematics, nor did it even pretend to deal with fonts.
Strictly speaking it is possible to use fonts other than R, B, I, BI using ".fn" but because the set of fonts is determined by the output device it's very limited.

Much to my surprise GNU groff's font format does actually contain kerning information and ligatures although it's quite primitive and none of the included fonts have characters much outside of Latin-1 (to the point that there's a specialized "EURO" font you have to use if you want a Euro symbol). I would have to go over the older documents I have to be sure but I don't think this was a feature of the original troff.

But - is it as beautiful?
Twitter is a greater conceptual leap over blogging than TeX is over troff.
Not really. Twitter is microblogging. TeX greatly expanded the quality and re-usability of very difficult typeset documents.
Perhaps. Still, TeX feels like an accomplishment. (Though as a programming language it's close to horrible.)