0024: regular-weight Baskerville, Big Caslon, Bodoni MT, Bradley Hand ITC, Brush Script MT, Garamond, STFangsong, STKaiti, and STSong ($). In LaTeX, with the textcomp package installed, the () can be input using the command \textdollaroldstyle. However, because of font substitution and the lack of a dedicated code point, the author of an electronic document who uses one of these fonts intending to represent a cannot be sure that every reader will see a double-bar glyph rather than the single barred version. Because of the continued lack of support in Unicode, a single bar dollar sign is frequently employed in its place even for official purposes. Where there is any risk of misunderstanding, the ISO 4217 three letter acronym is used. Programming languages was used for defining string variables in older versions of the BASIC language, e.g. ( was often pronounced "string" instead of "dollar" in this use). is prefixed to names to define variables in the PHP language and the AutoIt automation script language, scalar variables in the Perl language (see sigil (computer programming)), and global variables in the Ruby language. In Perl programming this includes scalar elements of arrays and hashes . In most shell scripting languages, is used to indicate the insertion into strings of environment variables, special variables, input data fields, previous commands, arithmetic computations, and special characters, and for performing translation of localised strings. In the shell script languages of CP/M, DOS, and several Unix-like systems, it is used to insert variable information (such as the current working directory, user name, or sequential command number) in the command prompt. is used for defining hexadecimal constants in Pascal-like languages such as Delphi, and in some variants of assembly language. is used in the ALGOL 68 language to delimit transput format regions. is used in the TeX typesetting language to delimit mathematical regions. In many versions of FORTRAN 66, could be used as an alternative to a quotation mark for delimiting strings. In PL/M, can be used to put a visible separation between words in compound identifiers. For example, refers to the same thing as 'SomeName'. In Haskell, is used as a function application operator. In an AutoHotkey script, a hotkey declared with is not triggered by a 'Send' command elsewhere in the script. In several JavaScript frameworks such as Prototype.js and jQuery, is a common utility class, and is often referred to as the buck. Otherwise, it's