Subversion Repositories tendra.SVN

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<!-- Crown Copyright (c) 1998 -->
<HTML>
<HEAD>
<TITLE>A Guide to the TDF Specification, Issue 4.0</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#400080" ALINK="#FF0000">
<H1>A Guide to the TDF Specification, Issue 4.0</H1>
<H3>January 1998</H3>
<A HREF="guide4.html"><IMG SRC="../images/next.gif" ALT="next section"></A>
<IMG SRC="../images/no_prev.gif" ALT="previous section">
<IMG SRC="../images/no_top.gif" ALT="current document">
<A HREF="../index.html"><IMG SRC="../images/home.gif" ALT="TenDRA home page">
</A>
<IMG SRC="../images/no_index.gif" ALT="document index"><P>
<HR>
<DL>
<DT><A HREF="#intro"><B>1 </B> - Introduction</A><DD>
<DT><A HREF="guide4.html#S3"><B>2 </B> - SORTs and TOKENs</A><DD>
<DT><A HREF="guide5.html#S8"><B>3 </B> - CAPSULEs and UNITs</A><DD>
<DT><A HREF="guide6.html#S18"><B>4 </B> - SHAPEs, ALIGNMENTs and OFFSETs.</A>
<DD>
<DT><A HREF="guide7.html#S37"><B>5 </B> - Procedures and Locals</A><DD>
<DT><A HREF="guide8.html#S51"><B>6 </B> - Control Flow within procedures</A><DD>
<DT><A HREF="guide9.html#S61"><B>7 </B> - Values, variables and assignments.</A>
<DD>
<DT><A HREF="guide10.html#S66"><B>8 </B> - Operations</A><DD>
<DT><A HREF="guide11.html#S75"><B>9 </B> - Constants</A><DD>
<DT><A HREF="guide12.html#S78"><B>10 </B> - Tokens and APIs</A><DD>
<DT><A HREF="guide13.html#S83"><B>11 </B> - TDF transformations</A><DD>
<DT><A HREF="guide14.html#S87"><B>12 </B> - TDF expansions of offsets</A><DD>
<DT><A HREF="guide15.html#S89"><B>13 </B> - Models of the TDF algebra</A><DD>
<DT><A HREF="guide16.html#S99"><B>14 </B> - Conclusion</A><DD>
</DL>

<HR>
<H1><A NAME="intro">1  Introduction</A></H1>
This memo is intended to be a fairly detailed commentary on the specification
of TDF, a kind of Talmud to the Torah. If it conflicts with the specification
document, it is wrong. The aim is elucidate the various constructions
of TDF, giving examples of usages both from the point of view of a
producer of TDF and how it is used to construct programs on particular
platforms using various installers or translators. In addition, some
attempt is made to give the reasons why the particular constructions
have been chosen. Most of the commentary is a distillation of questions
and answers raised by people trying to learn TDF from the specification
document. <P>
Throughout this document, references like (S5.1) are headings in the
<A HREF="../tdf/spec1.html">TDF specification, Issue 4.0</A>. I use
the term &quot;compiling&quot; or &quot;producing&quot; to mean the
production of TDF from some source language and &quot;translating&quot;
to mean making a program for some specific platform from TDF.<P>
I use the first person where I am expressing my own opinions or preferences;
these should not be taken as official opinions of DRA or the TenDRA
team.<P>
<HR>
<P><I>Part of the <A HREF="../index.html">TenDRA Web</A>.<BR>Crown
Copyright &copy; 1998.</I></P>
</BODY>
</HTML>