Issues of scripting languages
By a scripting language, we mean any language
that is run directly from the source, rather than being compiled.
This would include shell, Perl, Python and Ruby among others.
Almost everything that follows in the next several sections applies
to all of these languages.