Evet, troff Turing tamamlandı. Yeterli özyineleme ve koşullu dallanmayı destekler. Kayıtları ve verileri depolamanın çeşitli yolları vardır, bu da size tekrar başka bir yol sağlar.
Turing tamlığı, son derece karmaşık programların pratik olduğu anlamına gelmez - sadece teorik olarak bir şekilde kaldırıldıklarında bir şekilde kaldırılabilirler - ve yokluğu da olmadıklarını ima etmez, bu nedenle ne troff Turing-complete hem de Karmaşık programların olmaması, bu konuda çok fazla bir şey önermez.
Turing tamlığı, genellikle, kullanıcı için yararlı bir şey anlamına gelen bir özellik değildir. Bunun anlamı, bir Turing makinesini onunla simüle edebilmenizdir , istediğinizi değil, ondan alacağınız çıktının okumayı beklediğiniz gibi bir şey olmadığını. Girdi veya çıktı, bir sayı olabilir, hatta yararlı bir şeyden ziyade bir şeyin ortaya çıkma sayısı olabilir ve benzetim yaptığınız makine çeşitleri ve programları genellikle başlangıçta zar zor anlaşılabilir.
Birçok dil ve sistem tesadüfen Turing tamamlandı, ancak bu alt kümedeki herhangi bir gerçek programlama için (örneğin, Conway'in Hayat Oyunu veya CSS) makul bir şekilde uygulanamaz ve gerçek programlama için yararlı olan bazı diller Turing tamamlanmamıştır (örneğin, Agda). Tanımlayıcı özellikler gerçekten
- sonsuza kadar devam et
- istediğin kadar veri hatırla
- sonra ne yapacağını seç
Genellikle bu özellikler - özellikle fesih olmayan - muhtemelen troff dahil olmak üzere arzu edilmez. Teorik bilgisayar bilimi ve dil tasarımı dışında, Turing bütünlüğü akılda kalıcı olmasına rağmen neredeyse çok ilginç bir özellik değildir.