1. A computer-readable medium having computer-executable instructions for causing a computer to perform steps comprising: provide a browser-based integrated development environment that has one or more commands available to a user that have been implemented at least in part using a dynamic language; use introspection to generate documentation regarding the one or more commands available to the user; and upon receiving a request, display at least a portion of the documentation regarding the one or more commands available.