TACPOL (programovací jazyk) - TACPOL (programming language)
![]() | tento článek potřebuje další citace pro ověření.Červenec 2007) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
TACPOL (Tactical Procedure Oriented Language) je blok strukturovaný programovací jazyk vyvinutý společností Armáda Spojených států pro TACFIRE Taktický směr střelby velení a řízení aplikace. TACPOL je podobný PL / I..
Jazykové konstrukce
Vyhrazená slova
Na rozdíl od PL / I se volala klíčová slova TACPOL částice—Jsou vyhrazená slova a nelze je použít jako identifikátory. Existuje zhruba 100 vyhrazených slov.
Identifikátory
Identifikátory TACPOL mohou mít libovolnou délku, ale pokud jsou delší než osm znaků, bylo skutečně použito pouze prvních pět zřetězených s posledními třemi znaky.
Typy dat
TACPOL podporuje binární číselná data s pevným bodem, řetězce znaků pevné délky až 512 bajtů a bitové řetězce pevné délky až 32 bitů. Neexistuje žádná podpora pro číselná data s plovoucí desetinnou čárkou nebo pro ukazatele. Pole mohou mít až tři rozměry, ale dynamické hranice nejsou povoleny. Dalšími typy jsou záznamy, tzv skupiny, omezeno na jednu úroveň vnoření, tabulky (pole skupin) a odbory, tzv buňky.
Kontrolní struktury
Řídicí struktury zahrnují příkazy IF-THEN-ELSE, iteraci, WHILE a CASE.
Postupy
Procedury mohou mít hodnotové parametry, kvantitativní parametry - odkazem bez kontroly typu, bezparametrickým postupem a parametry štítku.
Implementace
Kompilátor TACPOL běžel dál a generoval kód pro AN / GYK-12, militarizovaná verze Litton Industries 32bitový minipočítač L-3050.
Kritika a obrana
Pozitivní vlastnosti
- TACPOL se snadno učí.[1]
Negativní vlastnosti
- „TACPOL má velké množství zvláštních jazykových funkcí, které byly zahrnuty z důvodu efektivity, protože zahrnutí odpovídajících čistě navržených obecných funkcí nebylo správně pochopeno.“[2]
- „Cena za instrukci TACPOL [je] vyšší než jazyk používaný pro jiné vojenské počítače.“[3]
Poznámky
Reference
- Litton Data Systems, Inc. (1975). Systém podpory podpory referenčních příruček TACPOL. Dokument USACSCS-TF-4-1.
externí odkazy
- Referenční příručka TACPOL (USACSCS-TF-4-1)
- Serafino, et.al. „Zpráva pracovní skupině pro jazyk vysokých objednávek“ (1977)
- Hlavní účetní úřad USA. „Systém taktických operací by neměl pokračovat podle plánu“ (1979)
Viz také
![]() | Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |