DocumentCode
3054723
Title
A language for high-level programming of mathematical applications
Author
Grossman, Fred ; Klerer, Robert J. ; Klerer, Melvin
Author_Institution
Pace Univ., New York, NY, USA
fYear
1988
fDate
9-13 Oct. 1988
Firstpage
31
Lastpage
40
Abstract
A language system called the Automated Programmer automates a great deal of routine effort for scientific, engineering, and mathematical application programming. Its notation is modeled after conventional textbook mathematical representation, so that mathematical expressions can be entered just as they appear in conventional solution specifications. It uses a flexible vocabulary and syntax that emulates technical English. This approach enhances self-documentation, diminishes programming error, and eases maintainability and verifiability. System design is highly user-oriented, making the system easy to learn and use. Programs are input using a two-dimensional screen editor. Lexical restrictions are minimal, keyword synonyms are available, and various common synonymous syntactic structures are acceptable. Powerful input and output facilities are provided.<>
Keywords
automatic programming; high level languages; mathematics computing; user interfaces; Automated Programmer; conventional solution specifications; conventional textbook mathematical representation; engineering; flexible vocabulary; keyword synonyms; language system; maintainability; mathematical application programming; mathematical expressions; minimal lexical restrictions; programming error; self-documentation; synonymous syntactic structures; technical English; two-dimensional screen editor; user-oriented; verifiability; Algorithms; Arithmetic; Automatic programming; Boilers; Computer languages; Libraries; Mathematical model; Mathematical programming; Protocols; Vocabulary;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Languages, 1988. Proceedings., International Conference on
Conference_Location
Miami Beach, FL, USA
Print_ISBN
0-8186-0874-9
Type
conf
DOI
10.1109/ICCL.1988.13040
Filename
13040
Link To Document