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
|
|---|
category: compiled, imperative languages
summary, or
expanded.
|
|