TMT Pascal is a proprietary 32-bit compiler developed by the American company TMT Development Corporation, and the language is an extended Object Pascal . Initially, TMT Pascal allowed you to create programs for the OS / 2 operating system and 32-bit protected mode MS-DOS . A bit later, developers added the ability to create full-fledged applications for the Win32 platform [1] .
| TMT Pascal | |
|---|---|
| Type of | Compiler |
| operating system | Cross-platform software |
| Site | www.frameworkpascal.com |
TMT Pascal was the first compiler to create 32-bit MS-DOS protected applications using the DPMI service provided by such popular DOS extenders [2] [3] . In addition, the authors of this compiler for the first time supplemented Pascal with a complete operator overload [4] , which was subsequently adopted by developers of other dialects of the language ( Delphi , Free Pascal , etc.). Another addition was the implementation of c-like assignment operations with increment and decrement: “ +:= ” and “ -:= ” [4] .
TMT Pascal has its own IDE with syntax highlighting and a multi-level undo (although before the version 4.0 released in 2001, it did not have a debugger [4] [5] ). Code using graphics for DOS and for Windows gives the same effect and does not require rework. Under DOS, graphics are implemented through VESA , and under Windows through DirectX . Therefore, it is convenient to write programs for the demoscene on it .
It is noteworthy that TMT Pascal was created by Russian programmers - Anton Moskal and Vadim Bodrov. After the release of TMT Pascal 4, the project was resold to a third-party company and renamed to Framework Pascal. The compiler code was then ported from Watcom C to C ++ and the TMT Pascal Multi-target v5.0 compiler version for DOS32, Windows, and Linux platforms was released. In the early 2000s, it was also announced the beginning of work on the TMT .NET project [6] .
Notes
- ↑ Windows 95/98 / Me / NT / 2000 / XP / Vista
- ↑ DOS / 4GW Copyright Rational Systems, Inc. 1990-1994)
- ↑ PMODE / W Copyright 1994-1997, Charles Scheffold and Thomas Pytel
- ↑ 1 2 3 Sergey Andrianov. Pascal today // PC World. - 2001. - No. 4 .
- ↑ TMT Pascal News in Russian! Features of version 4.00 . pascal.sources.ru (November 27, 2001). Date of treatment August 4, 2016.
- ↑ TMT .NET Project
Literature
- Sergey Andrianov. Pascal today // PC World. - 2001. - No. 4 .
- S. A. Andrianov. VESA 2.0: Programming in Protected Mode // PC World. - 1998. - No. 8 .
- Sergey Andrianov. Exact time measurement in programs // PC World. - 2003. - No. 3 .
Links
- http://pascal.sources.ru/tmt/
- DirectX for TMT Pascal
- List of sites related to TMT Pascal
- Libraries, programs on TMT Pascal
Category: Pascal family of programming languages Category: Pascal language compilers Category: Compilers for the 32nd DOS