TMT Pascal | |
---|---|
Sorts | Kompilator |
Operativ system | Programvara för flera plattformar |
Hemsida | www.frameworkpascal.com |
TMT Pascal är en egenutvecklad 32-bitars kompilator utvecklad av det amerikanska företaget TMT Development Corporation, och språket är utökat Object Pascal . Från början tillät TMT Pascal dig att skapa program för operativsystemet OS / 2 och 32-bitars skyddat läge MS-DOS . Lite senare lade utvecklarna till möjligheten att skapa fullfjädrade applikationer för Win32 -plattformen [1] .
TMT Pascal var den första kompilatorn som gjorde det möjligt att skapa 32-bitars applikationer i MS-DOS-skyddat läge med hjälp av DPMI -tjänsten som tillhandahålls av sådana populära DOS-förlängare [2] [3] . Dessutom kompletterade författarna till denna kompilator för första gången Pascal med en fullfjädrad operatörsöverbelastning [4] , som senare antogs av utvecklare av andra dialekter av språket ( Delphi , Free Pascal , etc.). Ett annat tillägg var implementeringen av c-liknande tilldelningsoperationer med inkrement och minskning: " +:=" och " -:=" [4] .
TMT Pascal har sin egen IDE med syntaxmarkering och ångra på flera nivåer (även om den inte hade en debugger förrän version 4.0 släpptes 2001 [4] [5] ). Kod som använder grafik under DOS och för Windows ger samma effekt och kräver ingen omarbetning. Under DOS implementeras grafiken via VESA , och under Windows via DirectX . Därför är det bekvämt att skriva program för demoscenen på den .
Det är anmärkningsvärt att TMT Pascal skapades av de ryska programmerarna Anton Moskal och Vadim Bodrov. Efter lanseringen av TMT Pascal 4 såldes projektet vidare till en tredje part och döptes om till Framework Pascal. Sedan portades kompilatorkoden från Watcom C till C++ och TMT Pascal Multi-target v5.0 kompilatorversionen släpptes för DOS32, Windows och Linux- plattformar . I början av 2000-talet tillkännagavs också arbetet med TMT .NET -projektet [6] .
Pascal | |||||||
---|---|---|---|---|---|---|---|
Dialekter |
| ||||||
Kompilatorer |
| ||||||
ID | |||||||
Personer |