Character

From NARS2000
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This page is intended to define a character, but to prevent creating a circular definition, e.g. "a character is any single character you can type in," I will quote the definition from Wikipedia:

In computer and machine-based telecommunications terminology, a character is a unit of information that roughly corresponds to a grapheme, grapheme-like unit, or symbol, such as in an alphabet or syllabary in the written form of a natural language. Examples of characters include letters, numerical digits, common punctuation marks (such as "." or "-"), and whitespace.

A character is specified either by typing it in or referencing it as a hexadecimal value. A character (except for a number) which to be used as data in an APL statement or to be assigned to a variable must be enclosed in quotes.

Everything in APL is built from characters. Scalars are created from numeric digits, optionally preceded by a sign and optionally followed by a decimal point. Strings are built from multiple characters placed one after another. In NARS2000, characters are 16-bit and thus full Unicode support is available. Where conversions are needed for writing to files, characters may be truncated to 8-bit.