tool: T3X compiler


Language:
T3X
Version:
Version 3X, R5.2
Parts:
bytecode compiler (T3X->Tcode), native code backends (Tcode -> GAS-386, TASM, S86, C), Tcode interpreter, Tcode optimizer, preprocessor, runtime libraries, reference manual, user manual, examples, extension libraries (terminal I/O, vector graphics).
Author:
Nils M. Holm <fs29@rumms.uni-mannheim.de>
Location:
http://webrum.uni-mannheim.de/sowi/fs29/w3/index.html (No FTP location, yet. Sorry.)
Description:
T3X is a compiler for a superset of the minimum procedural langugage T, version 3 (T3 eXtended).

T is a very basic imperative block-structured procedural language in the style of Pascal and BCPL, and it inherits many features of both languages. Although, it is smaller, simpler, and based upon a formal definition.

Conformance:
reference implementation
Features:
  • portable bytecode (Tcode) compiler and optimizer
  • portable Tcode optimizer
  • optional native code backends (386, 8086, C)
  • simple and extensible virtual machine
  • preprocessor
  • dynamic memory management in the style of malloc()
  • fully buffered I/O streams
Ports:
FreeBSD, DOS, Plan9
Portability:
high (a C compiler is required for bootstrapping)
Status:
actively developed
Announcements:
comp.compilers, home page of the author
Updated:
October 3rd, 1998

Related Items

category: compiled, imperative languages summary, or expanded.


This work supported by Idiom Consulting. Idiom is a full-service ISP, providing Internet access in Northern California and Web hosting worldwide.

Please send updates to free-compilers@idiom.com

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved