Any language worth its salt has subjunctives. Consider the (now obsolete and non-standard) DEFNE FILE statement. It goes:
DEFINE FILE LUN (NREC,RECL,U,N)
The U is a mandatory keyword (
). It probably once meant unformatted.
Now this doesn’t open a file. What it means is “If you were to access a file on this LUN, this is what it would look like”.
Are there other subjunctives? Perhaps the WHENEVER statement in Pro-Fortran or the ON statement in HP-UX.