next up previous contents
Next: Library Functions Up: Naming Conventions Previous: Commands

Built-In Functions

By built-in function I mean any function that has the option builtin line. This includes the mathematical functions and many other low level commands for searching, sorting, storing, and input/output.

Rules:

(1) Mathematical functions are named according to Abramowitz and Stegun conventions [1].

(2) We stay with the conventions of the language C when the function is sufficiently similar to the C routine (again printf, sprintf, sscanf).

(3) We stay with the conventions of the language MAPLE when the function is sufficiently similar to a function from that language (or an exact copy).

(4) We only abbreviate with words that are common in computer science languages such as DB for database. All abbreviations must be kept in the Abbreviations List made available to users through help abbreviations.

(5) If the routine has a common application in another field (such as the NBody function does in physics), this name can be chosen. It would be preferable to give it the more abstract mathematical name when such a name exists.

(6) If none of the above cases apply, we use the conventions of Library Functions below.


next up previous contents
Next: Library Functions Up: Naming Conventions Previous: Commands
Gaston Gonnet
1998-09-15