CSC/ECE 517 Fall 2010/ch4 4g HW: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 14: | Line 14: | ||
Dynamic languages (with dynamic typing): | 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== | ==Usage and Examples== | ||
Line 29: | Line 27: | ||
Examples of: | Examples of: | ||
'''Ruby''' | '''Ruby''' | ||
Line 36: | Line 32: | ||
'''Python''' | '''Python''' | ||
''' | '''Perl''' | ||
===Metaprogramming=== | ===Metaprogramming=== | ||
Line 44: | Line 40: | ||
Examples of: | Examples of: | ||
'''Ruby''' | '''Ruby''' | ||
Line 51: | Line 45: | ||
'''Python''' | '''Python''' | ||
''' | '''Perl''' | ||
==Impact and Development== | ==Impact and Development== |
Revision as of 01:23, 18 October 2010
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
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
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.