The T3X Language Family

        T 1
  (just an idea...)
         |
         |
        T 2
(C version, 386, 8086)
         |
         |
        T 3 --------- T3r0
         |      (386, 8086, symbolic)
         |              |
         |            T3r2 ---------------+---- T3M
         |      (386, 8086, symbolic)     |     (6502)
         |              |                 |
         |            T3r3                |
         |      (386, 8086, symbolic)     +---- T3X
         |                                 (Tcode, 386, 8086,
         |                                  synthesizing CG,
         |                                  Tcode machine)
         |                                        |
         |                                      T3Xr2
         |                                  (Bootstrapping
         |                                   via Tcode)
        T 4 ---- T4r0                             |
             (386, 8086,                        T3Xr4
            synthesizing CG,             (Tcode, 386, 8086,
            modules, serapate             TXCG, TXOPT, include
              compilation)                files via TXPP)
                                                  |
                                                T3Xr5
                                         (Tcode5, 386, 8086,
                                          TXCG, TXOPT, TXPP,
                                          debugger support)
                                                  |
                                                T3Xr6
                                         (Tcode5, 386, new
                                          RT system, object
                                          system)
                                                  |
                                                T3Xr7
                                         (Tcode7, 386, 8086,
                                          Alpha, interface
                                          classes)
                                                  |
                   +------------------------------+
                   |                              |
                T3Xr7.3                         T3Xr8
           (Tcode7, 386, 8086,           (Tcode8, 386, 8086,
            Alpha, C backend,             Alpha, C backend,
            TIDE classes + IDE)           32-bit VM)


        T3X9
         |
    (FreeBSD/386  
     simplified)
	 |
       T3X9r2 -------+------- XT3X
    (FreeBSD/386     |     (bitmap graphics
     Tcode9,         |      sound, Tcode only)
     32-bit)         |
                     +------- T3X/Z
			   (CP/M, Z80)
T 1 (1995)
T 2 (1995)
T 3 (1997)
T 4 (1997)
T3r2 (1997)
T3X (1997)
T3M (1997)
T3r3 (1998)
T3Xr2 (1999)
T3Xr4 (1999)
T3Xr5 (1999)
T3Xr6 (1999-2002)
T3Xr7 (2002-2003)
Lightweight Compiler Techniques (2002)
A revised and extended edition of the original T3X book. Describing the T3X language and the techniques used to implement the synthesizing code generator (TXCG).
T3Xr8 (2004)

Bytecode ports kept T3X (somewhat) alive in the subsequent hiatus.

T3X9 (2017)
T3X9r2 (2017)
XT3X (2018)
T3X 7.3 and later (2019)
T3X/Z (2019)

contact  |  privacy