signature

1. A set of function symbols with arities.

2. <messaging> (Or sig) A few lines of information about the sender of an electronic mail message or news posting. Most Unix mail and news software will automagically append a signature from a file called .signature in the user's home directory to outgoing mail and news.

A signature should give your real name and your e-mail address since, though these appear in the headers of your messages, they may be munged by intervening software. It is currently (1994) hip to include the URL of your home page on the web in your sig.

The composition of one's sig can be quite an art form, including an ASCII logo or one's choice of witty sayings (see sig quote, fool file). However, large sigs are a waste of bandwidth, and it has been observed that the size of one's sig block is usually inversely proportional to one's prestige on the net.

See also doubled sig, sig virus.

2. <programming> A concept very similar to abstract base classes except that they have their own hierarchy and can be applied to compiled classes. Signatures provide a means of separating subtyping and inheritance. They are implemented in C++ as patches to GCC 2.5.2 by Gerald Baumgartner <gb@cs.purdue.edu>.

ftp://ftp.cs.purdue.edu/pub/gb/.