Wolfram Library Archive

Courseware Demos MathSource Technical Notes
All Collections Articles Books Conference Proceedings
Title Downloads

Tutorial: Package Design

Todd Gayley
Organization: Wolfram Research, Inc.
Department: Kernel Technology

1994 Mathematica Developer Conference
Conference location

Champaign, IL

Good design is the most important criterion for creating packages for distribution. It is easy to become immersed in the specifics of implementing the functions; however, it is the design that manifests itself to the user, not the implementation details. Even the cleverest, fastest code can be made useless if it is clumsily packaged. The time and thought invested in design considerations will be well rewarded in increased usability, easier maintenance, and a shortened development cycle. Reprinted from the Mathematica Developer Conference, Champaign, Illinois, April 1994.

*Wolfram Technology > Programming > Packages and Contexts

Package Design, tutorial, 1994 mathematica developer conference 1994, user interface, design goals, programming examples, programming style, argument handling, error handling, package testing, package development
Downloads Download Wolfram CDF Player

PackageDesignTutorial.nb (51.5 KB) - Mathematica Notebook

Files specific to Mathematica 2.2 version:
PackageDesignTutorial.ma (31.9 KB) - Mathematica Notebook 2.2 or older