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.
Last Updated $Date: Feb 28, 2014 $
Send questions or comments to
reids@cs.cmu.edu