Nykymaailmassa Troff on saavuttanut merkittävän merkityksen eri alueilla, ja se on saavuttanut odotuksia laajemman vaikutuksen. Ilmestymisestään lähtien Troff on kiinnittänyt asiantuntijoiden ja suuren yleisön huomion synnyttäen keskusteluja, tutkimuksia ja erilaisia mielipiteitä, jotka ovat korostaneet sen merkitystä ja laajuutta nyky-yhteiskunnassa. Tässä artikkelissa perehdymme Troff:n olemukseen tutkimalla sen vaikutuksia, sen kehitystä ajan mittaan ja sen vaikutusta eri aloilla osoittaen tämän ainutlaatuisen hahmon/teeman/päivämäärän vaikutuksen nykyiseen todellisuutemme.
Troff on tekstinmuotoiluohjelmisto, joka on alun perin kehitetty AT&T:llä Unix-käyttöjärjestelmälle.
troff- ja nroff-ohjelmat kehitti Joe Ossanna, jonka jälkeen Brian Kernighan jatkoi.[1] Ossanna kirjoitti alkuperäisen toteutuksen assemblyllä noin vuonna 1973 ja se kirjoitettiin uusiksi C-kielellä noin vuonna 1975.[2]
troff on suunniteltu tekstille ja sisältää myös ominaisuudet, joita tarvitaan matematiikalle.[3]
Troffin syöttökieli on täysin ohjelmoitavissa. Taulukoiden, kaavioiden ja matemaattisten kaavojen tuottamisen helpottamista varten on erillisiä esikääntäjiä. Troffin ohjaukseen käytetään tekstitiedostoa, jota voi muokata, käsitellä ja säilyttää käyttäjän valitsemilla työkaluilla.
Eri käyttötarkoituksia varten on kehitetty erilaisia laajoja makropaketteja. Tyypillinen troff-toteutus sisältää me-makrot tieteellisten tutkimusjulkaisujen tuottamista varten, man-makrot Unixin manuaalisivujen tuottamiseen sekä ms- ja mm-makrot kirjeitä, kirjoja, muistioita ja raportteja varten.
Troffin kehittyessä todettiin, ettei kaikkea voida tehdä helposti pelkällä troff-kielellä. Tämän takia alettiin kehittää esikääntäjiä. Ne muuttavat tietyntyyppisiä osia dokumentista troff-syötteeksi kelpaavaan muotoon. Esikääntäjät toimivat Unix-maailman filosofian mukaisesti, eli yksittäisen tehtävän hyvin suorittavan ohjelman tuloste sopii toisen ohjelman syötteeksi. Esikääntäjiä ovat mm.