ERIC Number: ED030870
Record Type: RIE
Publication Date: 1968
Reference Count: N/A
PAL--A Language Designed for Teaching Programming Linguistics.
Evans, Arthur, Jr.
This paper describes PAL--a new computer language. It is used as a pedagogical vehicle in an undergraduate subject called "Programming Linguistics." This subject is designed primarily for sophomores who anticipate a major professional interest in computer science and has two objectives. The first is to study linguistic constructs for the specification of algorithms, and students are expected to learn some of the interesting and important intellectual ideas which are relevant to programming languages. (Examples of such ideas are the application of a new function to arguments, the "creation" of new variables and allocation of their storage, the updating of the value associated with a variable, etc.) PAL was designed to reveal clearly these various intellectual ideas with a minimum of syntactic decoration and a maximum of semantic clarity. The second objective of the subject is that the students improve their proficiency in computer programming. PAL is an adequately clean and powerful programming language that can readily be used by the students to perform fairly complex programming exercises as homework. (Author/DO)
Descriptors: Algorithms, Computational Linguistics, Computer Oriented Programs, Computer Programs, Computer Science Education, Programing, Semantics, Syntax, Training Methods
Clearinghouse for Federal Scientific & Technical Information, Springfield, Va. 22151 (AD-677 862, MF $0.65, HC $3.00) Prepayment requested.
Publication Type: N/A
Education Level: N/A
Sponsor: Office of Naval Research, Washington, DC.
Authoring Institution: Massachusetts Inst. of Tech., Cambridge.
Identifiers: PAL Programing Language
Note: Report published in the Proceedings of the 23rd National Conference of the Association for Computing Machinery, Las Vegas, August, 1968.