10 Como posso ter certeza de que é realmente TeX?

TeX (e MetaFont e MetaPost) estão escritos em uma linguagem de ‘literate’ programming language called Web projetada para ser portátil entre uma ampla gama de sistemas informáticos. Como, então, uma nova versão do TeX é verificada?

Evidentemente, qualquer implementador de software sensível terá seu próprio conjunto de testes para verificar se o software dele funciona: aqueles que transferem o TeX e seus amigos para outras plataformas realizam de fato esses testes.

Knuth, no entanto, fornece um ‘teste de conformidade’ tanto para o TeX (trip) quanto para o MetaFont (trap). Ele os caracteriza como ‘testes de tortura’: são projetados não para verificar as coisas óbvias que os documentos comuns ou os designs de fontes vão exercitar, mas sim para explorar pequenas vielas fora do caminho principal através do código do TeX. Para o leitor casual, eles são bastante incompreensíveis!

Uma vez que uma implementação de TeX tenha passado por seu teste trip, ou uma implementação de MetaFont tenha passado por seu teste trap, então, em princípio, ela pode ser distribuída como uma versão funcional. (Na prática, qualquer distribuidor testaria novas versões também contra documentos ou fontes “reais”; enquanto trip e trap testam detalhes de caminhos dentro do programa, eles não testam, de fato, nenhum problema de mundo real.)

This answer last edited: 2011-05-28


Do you have any question? Ask on: latex.net.br - we love qood questions!