Caller vs callee.
-*- mode: outline; coding: utf-8 -*-
* Caller vs callee.
If routine A calls routine B then routine A is the caller and routine B is the
callee. i.e. the caller is the routine which is calling the callee.
The routine that initiates the call is the caller and the routine that is
being called is is the callee.
* Argument vs parameter.
From the perspective of the caller the thing which is passed is an argument.
From the perspective of the routine that receives the call, i.e. the callee,
the thing which is passed is a parameter.