INTERNAL ERROR

From APL Wiki
Revision as of 14:35, 30 April 2020 by Marshall (talk | contribs) (Navbox and errors category)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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 ShapeRankDepthBoundIndex (Indexing) ∙ AxisRavelRavel orderElementScalarVectorMatrixSimple scalarSimple arrayNested arrayCellMajor cellSubarrayEmpty arrayPrototype
Data types Number (Boolean, Complex number) ∙ Character (String) ∙ BoxNamespaceFunction array
Concepts and paradigms Conformability (Scalar extension, Leading axis agreement) ∙ Scalar function (Pervasion) ∙ Identity elementComplex floorArray ordering (Total) ∙ Tacit programming (Function composition, Close composition) ∙ GlyphLeading axis theoryMajor cell search
Errors LIMIT ERRORRANK ERRORSYNTAX ERRORDOMAIN ERRORLENGTH ERRORINDEX ERRORVALUE ERROREVOLUTION ERROR