CSC/ECE 517 Fall 2010/ch4 4g HW

From Expertiza_Wiki
Revision as of 01:23, 18 October 2010 by Hawkwings (talk | contribs)
Jump to navigation Jump to search


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.

References