CSC/ECE 517 Fall 2010/ch4 4g HW
Introduction
Transition from Metaprogramming in statically typed languages last chapter to dynamically typed languages.
Review of metaprogramming.
Brief overview of coverage in this chapter.
Dynamic Languages
[[1]]
Definition
Dynamic languages (with dynamic typing):
Pure oo: Ruby
Not pure oo but designed mainly for that purpose: Python
Not oo but has elements: Perl
Usage and Examples
Dynamic Typing
[[2]]
Definition.
How different from static.
Examples of:
Ruby
Python
Perl
Metaprogramming
Definition.
How the implementation is similar to or different from static.
Examples of:
Ruby
Python
Perl
Impact and Development
Real-world examples.
Proposed improvements in the given language-examples.
Conclusion
Review everything.