TADS 3 Overview

 

Table of Contents

 

Foreword

TADS 3 Library Articles from tads.org

Terminology: TADS and T3

Naming Conventions

Getting Started: A "Hello World" Sample Program

Memory Management: Garbage Collection and Finalization

Exceptions and Error Handling

Building Programs: Compiling and Linking

Stand-Alone Executables

Running Programs: The TADS 3 Interpreter

Source File Character Sets

Language Features

Preprocessor

Start-up Code: The Main Program Entrypoint

The Default Display Function

Enumerators

Expressions and Operators

Anonymous Functions

Object Definitions

Dynamic Object Creation

Statements (Differences from TADS 2)

Capturing Calls to Undefined Methods

Regular Expressions

Reflection

Exported Symbols

Intrinsic Support for Command Parsing

                    Tokenizing

                    Dictionaries

                    Grammars

Library

                    Pre-initialization

API Organization

Intrinsic Functions

                    The "t3vm" function set

                    The "tads-gen" function set

                    The "tads-io" function set

Intrinsic Classes

                    BigNumber

                    ByteArray

                    CharacterSet

                    Collection

                    Dictionary

                    File

                    GrammarProd

                    IntrinsicClass

                    Iterator

                    List

                    LookupTable

                    Object

                    RexPattern

                    String

                    StringComparator

                    TadsObject

                    Vector

                    WeakRefLookupTable

Output Formatter

Introduction to HTML TADS

Building a Character Mapping File

Translating Error Messages

TADS 3 Version History

Adv3 Library Version History