CSC/ECE 517 Fall 2010/ch4 4g HW: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 10: Line 10:


==Dynamic Languages==
==Dynamic Languages==
[[http://en.wikipedia.org/wiki/Dynamic_programming_language]]
Definition
Definition


Line 22: Line 24:
==Usage and Examples==
==Usage and Examples==
===Dynamic Typing===
===Dynamic Typing===
[[http://en.wikipedia.org/wiki/Dynamic_typing#Dynamic_typing]]
Definition.
Definition.



Revision as of 01:27, 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

[[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.

References