This preview shows page 1. Sign up to view the full content.
Unformatted text preview: languages, there is no notion of intermediate memory side effect (i.e., change of system state), while executing code; also recursion replaces iteration. (as defined in class) 7) All OOL's are pure , i.e., all data are alive and they behave . (sure!) 8) Some major pure features of OOL 's and logic languages are relaxed for reasons such as increasing user convenience of language use and popularity; also speeding up the code execution. (no free lunch, you want the language to get off the rigid rules, i.e., relaxed you should impure it with relaxed rules. we will see that in LISP where the user can assign values to var's inside the code) 9) Compilers carry out type checking at their syntax analysis phase. (type is semantics issue, not syntax) 10) In the logic language domain, the programmer fully dictates to the CPU how to execute the code via a sequence of commands. (You mean imperative , not logic )!...
View Full Document
This note was uploaded on 08/23/2011 for the course CSE 324 taught by Professor Soliman during the Spring '11 term at NMT.
- Spring '11