Subversion Repositories tendra.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
<!-- Crown Copyright (c) 1998 -->
2
<HTML>
3
<HEAD>
4
<TITLE>A Guide to the TDF Specification, Issue 4.0</TITLE>
5
</HEAD>
6
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#400080" ALINK="#FF0000">
7
<H1>A Guide to the TDF Specification, Issue 4.0</H1>
8
<H3>January 1998</H3>
9
<A HREF="guide4.html"><IMG SRC="../images/next.gif" ALT="next section"></A>
10
<IMG SRC="../images/no_prev.gif" ALT="previous section">
11
<IMG SRC="../images/no_top.gif" ALT="current document">
12
<A HREF="../index.html"><IMG SRC="../images/home.gif" ALT="TenDRA home page">
13
</A>
14
<IMG SRC="../images/no_index.gif" ALT="document index"><P>
15
<HR>
16
<DL>
17
<DT><A HREF="#intro"><B>1 </B> - Introduction</A><DD>
18
<DT><A HREF="guide4.html#S3"><B>2 </B> - SORTs and TOKENs</A><DD>
19
<DT><A HREF="guide5.html#S8"><B>3 </B> - CAPSULEs and UNITs</A><DD>
20
<DT><A HREF="guide6.html#S18"><B>4 </B> - SHAPEs, ALIGNMENTs and OFFSETs.</A>
21
<DD>
22
<DT><A HREF="guide7.html#S37"><B>5 </B> - Procedures and Locals</A><DD>
23
<DT><A HREF="guide8.html#S51"><B>6 </B> - Control Flow within procedures</A><DD>
24
<DT><A HREF="guide9.html#S61"><B>7 </B> - Values, variables and assignments.</A>
25
<DD>
26
<DT><A HREF="guide10.html#S66"><B>8 </B> - Operations</A><DD>
27
<DT><A HREF="guide11.html#S75"><B>9 </B> - Constants</A><DD>
28
<DT><A HREF="guide12.html#S78"><B>10 </B> - Tokens and APIs</A><DD>
29
<DT><A HREF="guide13.html#S83"><B>11 </B> - TDF transformations</A><DD>
30
<DT><A HREF="guide14.html#S87"><B>12 </B> - TDF expansions of offsets</A><DD>
31
<DT><A HREF="guide15.html#S89"><B>13 </B> - Models of the TDF algebra</A><DD>
32
<DT><A HREF="guide16.html#S99"><B>14 </B> - Conclusion</A><DD>
33
</DL>
34
 
35
<HR>
36
<H1><A NAME="intro">1  Introduction</A></H1>
37
This memo is intended to be a fairly detailed commentary on the specification
38
of TDF, a kind of Talmud to the Torah. If it conflicts with the specification
39
document, it is wrong. The aim is elucidate the various constructions
40
of TDF, giving examples of usages both from the point of view of a
41
producer of TDF and how it is used to construct programs on particular
42
platforms using various installers or translators. In addition, some
43
attempt is made to give the reasons why the particular constructions
44
have been chosen. Most of the commentary is a distillation of questions
45
and answers raised by people trying to learn TDF from the specification
46
document. <P>
47
Throughout this document, references like (S5.1) are headings in the
48
<A HREF="../tdf/spec1.html">TDF specification, Issue 4.0</A>. I use
49
the term &quot;compiling&quot; or &quot;producing&quot; to mean the
50
production of TDF from some source language and &quot;translating&quot;
51
to mean making a program for some specific platform from TDF.<P>
52
I use the first person where I am expressing my own opinions or preferences;
53
these should not be taken as official opinions of DRA or the TenDRA
54
team.<P>
55
<HR>
56
<P><I>Part of the <A HREF="../index.html">TenDRA Web</A>.<BR>Crown
57
Copyright &copy; 1998.</I></P>
58
</BODY>
59
</HTML>