Glossary
- 80286
- A CPU used by home computers in the mid-1980s.
- BASIC09
- A structured BASIC programming language dialect developed by Microware
and Motorola for the then-new Motorola 6809 CPU and released in 1980. It was
the best computer programming language until Python was invented.
- CMD
- Command Prompt (CMD) is a command line interpreter program available
in Windows 10, 8, 7, Vista, and XP. Command Prompt is similar
in appearance to MS-DOS.
- concatenation
- String concatenation is the operation of joining character strings
end-to-end. For example, the concatenation of “iron” and “man”
is “ironman”.
- C
- A computer programming language used to write a better computer programming language called Python.
- CPython
- CPython is the default, most widely used implementation of
the Python programming language. It is written in C.
- D100
- A 100-sided die. A sphere, basically. Rolled with caution.
- debug
- The process of finding and resolving of defects that prevent
correct operation of computer software or a system.
- dice
- Small throwable objects with multiple resting positions, used for
generating random numbers. Dice are suitable as gambling devices
for games like craps and are also used in tabletop games.
- diceroll
- A Python module available from this GitHub repository.
- egg
- Eggs are to Pythons as Jars are to Java. Python eggs are a way of bundling
additional information with a Python project, that allows the project’s
dependencies to be checked and satisfied at runtime, as well as allowing
projects to provide plugins for other projects. The most common format is the
‘.egg’ zipfile format,
because it’s a convenient one for distributing projects. All of the formats
support including package-specific data, project-wide metadata, C extensions, and Python code.
- errors
- Bugs that need to be squashed.
- FORTRAN
- A computer programming language used to play Star Trek games in the 1970s.
- game
- An activity engaged in for diversion or amusement. For computer games, it
means no sweating.
- IDE
- An integrated development environment (IDE) is a software
application that provides comprehensive facilities to computer
programmers for software development.
- integer
- An integer is what is more commonly known as a whole number.
It may be positive, negative, or the number zero, but it must be whole.
- log
- A log is a file that records events that occur as software runs.
Logging is the act of keeping a log. In the simplest case, messages are
written to a single logfile.
- module
- A module is a part of a program. Programs are composed of one
or more independently developed modules that are not combined
until the program is linked.
- no dice
- Used to refuse a request or indicate no chance of success.
- Python 3.8+
- A newfangled version of Python that’s different from what Classic Python 2.5
programmers are used to.
- rabbit hole
- Used to refer to a bizarre, confusing, or nonsensical situation
or environment, typically one from which it is difficult to extricate oneself.
- random
- The lack of pattern or predictability in events. A random sequence
of events, symbols or steps has no order and does not follow an
intelligible pattern or combination. Individual random events are
by definition unpredictable, but in many cases the frequency of
different outcomes over a large number of events (or “trials”) is predictable.
- Sphinx
- The Python software used to publish this operations manual.
- string
- A string is a contiguous sequence of symbols or values, such as
a character string (a sequence of characters) or a binary
digit string (a sequence of binary values).
- your own code
- Your own code is a Python program that you have already written to make calls
to the
roll()
function.