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

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.
- Tcl/Tk
- Programming idioms for Tcl/Tk are documented as part of this web.
- Unix Shell Programming
- There is a collection of idioms for Unix shell programming on the Wiki Wiki Web.
- Python
- A paper about using GOF patterns in Python was presented at the 6th International Python Conference and is available on the Web.
- There is a mailing list for the discussion of Python patterns and idioms.
References
Related Links
- Alternate Hard And Soft Layers is a pattern that is very closely related to the Scripted Components pattern.