Doc: "Shapes" and "<str-Shapes />".
[shapes.git] / doc / parts / types / index.sxml
blob2f84ce5aa5eb4a7167d5377ee1205034b5fbb8d3
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?xml-stylesheet type="text/xsl" href="formats/html.xsl"?>
4 <book>
5 <title>Core types</title>
6 <description>
7 <p>Presentation of the variable types defined by the core language.</p>
8 </description>
9 <meta-selflink><part-href name="types" /></meta-selflink>
10 <examples-home href=<!--#expand-next-string-->"$(EXAMPLES)" />
11 <top>
12 <p>This part of the documentation is a somewhat arbitrary description of the core types in the language a user should be aware of. The reason for having such a sloppy characterization of what is presented here, is that as long as <str-Shapes /> is dynamically typed, it is not <em>that</em> important to know exactly what type an object has. It also becomes a rather arbitrary language design decision when the language should reflect a subdivision into subtypes in the compiler. For instance, the language end type <named-type name="Drawable" /> has certainly many different types representing it in the compiler.</p>
13 <p>Below, an alphabetical list of links to bindings is provided. For a grouping of the bindings by cathegory, the readers is referred to the the chapter on system bindings in the main language reference.</p>
14 </top>
15 <body>
16 <alphabetical-list-of-types />
17 </body>
18 <!--#include virtual="simple.sxml" -->
19 <!--#include virtual="tuples.sxml" -->
20 <!--#include virtual="points-paths.sxml" -->
21 <!--#include virtual="graphics-2d.sxml" -->
22 <!--#include virtual="functions.sxml" -->
23 <!--#include virtual="containers.sxml" -->
24 <!--#include virtual="misc.sxml" -->
25 <!--#include virtual="graphics-3d.sxml" -->
26 <!--#include virtual="composite.sxml" -->
27 <external>
28 <!--#include virtual="../bindings/functions.sxml" -->
29 <!--#include virtual="../syntax/operators.sxml" -->
30 </external>
31 </book>