TACPOL (Programmiersprache) - TACPOL (programming language)

TACPOL (Tactical Procedure Oriented Language) ist eine blockstrukturierte Programmiersprache, die von der US-Armee für die Befehls- und Steuerungsanwendung TACFIRE Tactical Fire Direction entwickelt wurde. TACPOL ist ähnlich wie PL / I .

Sprachkonstrukte

Reservierte Wörter

Im Gegensatz zu PL / I sind TACPOL-Schlüsselwörter - Partikel genannt - reservierte Wörter und können nicht als Bezeichner verwendet werden. Es gibt ungefähr 100 reservierte Wörter.

Kennungen

TACPOL-Bezeichner können beliebig lang sein, aber wenn sie länger als acht Zeichen sind, wurden tatsächlich nur die ersten fünf mit den letzten drei Zeichen verketteten Zeichen verwendet.

Datentypen

TACPOL unterstützt binäre numerische Festkommadaten, Zeichenfolgen mit fester Länge bis zu 512 Byte und Bitfolgen mit fester Länge bis zu 32 Bit. Es gibt keine Unterstützung für numerische Gleitkommadaten oder für Zeiger. Arrays können bis zu drei Dimensionen haben, dynamische Grenzen sind jedoch nicht zulässig. Zusätzliche Typen sind Datensätze, die als Gruppen bezeichnet werden und auf eine einzelne Verschachtelungsebene beschränkt sind, Tabellen (Gruppenarrays) und Gewerkschaften, die als Zellen bezeichnet werden .

Kontrollstrukturen

Kontrollstrukturen umfassen IF-THEN-ELSE-, Iterations-, WHILE- und CASE-Anweisungen.

Verfahren

Prozeduren können Wertparameter, Mengenparameter haben - als Referenz ohne Typprüfung, parameterlose Prozedur und Etikettenparameter.

Implementierungen

Der TACPOL-Compiler lief weiter und generierte Code für den AN / GYK-12 , eine militarisierte Version des 32-Bit-Minicomputers Litton Industries L-3050.

Kritik und Verteidigung

Positive Eigenschaften

  • TACPOL ist leicht zu erlernen.

Negative Merkmale

  • "TACPOL verfügt über eine große Anzahl spezieller Sprachfunktionen, die aus Gründen der Effizienz aufgenommen wurden, da die Einbeziehung entsprechender sauber gestalteter Allzweckfunktionen nicht richtig verstanden wurde."
  • "Die Kosten pro Anweisung von TACPOL [sind] höher als die für andere Militärcomputer verwendete Sprache."

Anmerkungen

Verweise

  • Litton Data Systems, Inc. (1975). TACPOL Referenzhandbuch Programmierunterstützungssystem. Dokument USACSCS-TF-4-1 .

Externe Links

Siehe auch