Patterns for Scripted Applications

Scripting languages are usually very dynamic, with useful mechanisms for reflection and meta-programming. A program designed to take advantage of these features is often smaller and more efficient than one desiged in the style of a more static, strongly typed language such as Pascal, Java, C or C++. These patterns attempt to capture and describe the design decisions that lead to a successful use of scripts and scripting.


Relationships between the patterns

Archtectural Patterns

Why and how to design an application as a set of components controlled by scripts.

Scripting Patterns

Patterns that result from, and take advantage of, the use of scripts and scripted components.

Language-Specific Idioms

Programming idioms for specific scripting languages and run-time environments that take advantage of particular language features.


Related Links