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
- Spring '11
- OOL, object oriented languages, OOL’s abstraction