INTERNAL ERROR: Difference between revisions
Jump to navigation
Jump to search
(Created page with "An '''INTERNAL ERROR''' is an error message which indicates that an unexpected condition within the interpreter has occurred. Any appearance of an INTERNAL ERROR (unless i...") |
m (Navbox and errors category) |
||
Line 1: | Line 1: | ||
An '''INTERNAL ERROR''' is an [[error message]] which indicates that an unexpected condition within the interpreter has occurred. Any appearance of an INTERNAL ERROR (unless it is [[signal]]led or otherwise specifically invoked) is an implementation bug. Typically an INTERNAL ERROR is signalled if an "impossible" state has been reached such that it would be unsafe for the interpreter to continue, but the [[workspace]] is not expected to be damaged. If the workspace is suspected to be in an unsafe state, a [[syserror]] should result instead. | An '''INTERNAL ERROR''' is an [[error message]] which indicates that an unexpected condition within the interpreter has occurred. Any appearance of an INTERNAL ERROR (unless it is [[signal]]led or otherwise specifically invoked) is an implementation bug. Typically an INTERNAL ERROR is signalled if an "impossible" state has been reached such that it would be unsafe for the interpreter to continue, but the [[workspace]] is not expected to be damaged. If the workspace is suspected to be in an unsafe state, a [[syserror]] should result instead. | ||
{{APL features}}[[Category:Errors]] |
Latest revision as of 14:35, 30 April 2020
An INTERNAL ERROR is an error message which indicates that an unexpected condition within the interpreter has occurred. Any appearance of an INTERNAL ERROR (unless it is signalled or otherwise specifically invoked) is an implementation bug. Typically an INTERNAL ERROR is signalled if an "impossible" state has been reached such that it would be unsafe for the interpreter to continue, but the workspace is not expected to be damaged. If the workspace is suspected to be in an unsafe state, a syserror should result instead.
APL features [edit] | |
---|---|
Built-ins | Primitives (functions, operators) ∙ Quad name |
Array model | Shape ∙ Rank ∙ Depth ∙ Bound ∙ Index (Indexing) ∙ Axis ∙ Ravel ∙ Ravel order ∙ Element ∙ Scalar ∙ Vector ∙ Matrix ∙ Simple scalar ∙ Simple array ∙ Nested array ∙ Cell ∙ Major cell ∙ Subarray ∙ Empty array ∙ Prototype |
Data types | Number (Boolean, Complex number) ∙ Character (String) ∙ Box ∙ Namespace ∙ Function array |
Concepts and paradigms | Conformability (Scalar extension, Leading axis agreement) ∙ Scalar function (Pervasion) ∙ Identity element ∙ Complex floor ∙ Array ordering (Total) ∙ Tacit programming (Function composition, Close composition) ∙ Glyph ∙ Leading axis theory ∙ Major cell search ∙ First-class function |
Errors | LIMIT ERROR ∙ RANK ERROR ∙ SYNTAX ERROR ∙ DOMAIN ERROR ∙ LENGTH ERROR ∙ INDEX ERROR ∙ VALUE ERROR ∙ EVOLUTION ERROR |