TDL is a programming language that extends the C++ programming language to include asynchronous constrained procedures, called Tasks. TDLC is our TDL compiler. TDLC is implemented in Java, and translates TDL code into C++ code. This translated C++ code is then compiled and linked with our underlying TDL and TCM C++-based libraries to produce executable programs. TDL is ideally suited for event-driven architectures where events occur asynchronously during real-world situations, such as in robotics or satellite systems. Click here for a brief history of our research in architectures for task-level control.
Download | Format | Date | Status |
---|---|---|---|
TDL Quick-Reference Manual (1.3.2) | HTML | Still being written. | |
TDL Quick-Reference Manual (1.3.0) | HTML | Still being written. | |
OLD TDL Quick-Reference Manual (1.2.1) |
HTML | July 23rd, 2001 | |
TDL FAQ | HTML | See FAQ. | Current. |
TDL 0.4.0 | gzip'ed Postscript | Sept. 20th, 1999 | Outdated. Being rewritten. |
TDL 0.4.0 | gzip'ed WordPerfect 8 | Sept. 20th, 1999 | Outdated. Being rewritten. |
TDL 0.4.0 | HTML | Sept. 20th, 1999 | Poor HTML translation of that outdated manual. |
Download | Date | Tested Under |
---|---|---|
TDL 1.5.3 / TCM 2.10.1
/ IPC 3.10.2 |
February 28, 2014. | Ubuntu 12.04, Fedora 2.6 (g++) 4.6.3 / 4.1.2 |
TDL 1.3.6A / TCM 2.7.5
/ THREADS / IPC 3.7.6 |
April. 18th, 2003. | RH 6.2, RH 7.1, RH 7.2
(egcs) 2.91.66, (g++) 3.0.1 / 3.0.2 |
TDL 1.3.4 / TCM 2.7.2
/ THREADS / IPC 3.7.3 |
Sept. 17th, 2002. | RH 6.2, RH 7.1, RH 7.2
(egcs) 2.91.66, (g++) 3.0.1 / 3.0.2 |
TDL 1.3.3 / TCM 2.7.1
/ THREADS / IPC 3.7.3 |
July 11th, 2002. | RH 6.2, RH 7.1, RH 7.2
(egcs) 2.91.66, (g++) 3.0.1 / 3.0.2 |
TDL 1.3.2A / TCM 2.6.1 | April 15th, 2002. | RH 6.2 / (egcs) 2.91.66 |
TDL 1.2.0 / TCM 2.1.0 | July 5th, 2000. | |
TDL 1.1.1 / TCM 2.0.3 | June 13th, 2000. | Outdated. |
TDL 1.1.1 / TCM 2.0.1 | Jan. 17th, 2000. | Outdated. |
Email Address | Date | Status |
---|---|---|
tdl-users@cs.cmu.edu | June 18th, 2002. | Active. |
tdl-users@cs.cmu.edu
is under manual control. To subscribe to (or unsubscribe from)
this list, send your request to
reids+@cs.cmu.edu or
|
The Mercator Project. | |
The DIRA Project. | |
The Social Robot Project. | |
The Federation of Intelligent Robotic Explorers Project. |
Last Updated $Date: Feb 28, 2014 $
Send questions or comments to
reids@cs.cmu.edu