In existing algorithmic programming languages, algorithms are expressed almost exclusively in the present tense. This thesis examines the feasibility of adding tenses other than the present tense to algorithmic languages. The benefits of such extensions are studied with regard to clarity and succinctness of algorithms, readability of programs and efficiency of implementation. / The specifications are given for T-Pascal, a derivate of Pascal with a past tense, a future tense and a subjunctive. The utility of the additional tenses is illustrated by comparing code of programs in T-Pascal with other standard programming language solutions. The results indicate that the additional tenses are practical enhancements to an algorithmic language. An implementation of a compiler for the new language shows that programs in T-Pascal are in most cases as efficient as program written with the conventional tools of an algorithmic language.
Identifer | oai:union.ndltd.org:LACETR/oai:collectionscanada.gc.ca:QMM.71990 |
Date | January 1984 |
Creators | Strothotte, Thomas. |
Publisher | McGill University |
Source Sets | Library and Archives Canada ETDs Repository / Centre d'archives des thèses électroniques de Bibliothèque et Archives Canada |
Language | English |
Detected Language | English |
Type | Electronic Thesis or Dissertation |
Format | application/pdf |
Coverage | Doctor of Philosophy (School of Computer Science.) |
Rights | All items in eScholarship@McGill are protected by copyright with all rights reserved unless otherwise indicated. |
Relation | alephsysno: 000219543, proquestno: AAINL20853, Theses scanned by UMI/ProQuest. |
Page generated in 0.0017 seconds