J: 오류
J: 오류
J 시스템이 발생시킬 수 있는 모든 오류(Appendix D)를 메시지 텍스트·예시·설명과 함께 정리해요.
출처: 문서
본문
시스템이 발생시킬 수 있는 오류는 다음과 같아요.
| 메시지 텍스트 | 예시 | 설명 |
|---|---|---|
| allocation error | 메모리 매핑된 박스 배열(memory-mapped boxed array)에 공간이 부족 | |
| assertion failure | 제어 구조 assert. T에서 T가 모두 1인 배열이 아님 |
|
| attention interrupt | ||
| break | ||
| control error | 잘못된 형태의 제어 구조; 또는 제어 구조의 T 블록이 명사 결과를 내지 못함 |
|
| domain error | 3+'4' |
|
| file access error | 파일 연산을 할 권한이 없음 | |
| file name error | 1!:1 <'foojunkfoo' |
지명된 파일이 존재하지 않음 |
| file number error | ||
| ill-formed name | 7!:5 <'bad name!' |
I절에서 규정한 이름 규칙을 위반 |
| ill-formed number | 1234 4q3 |
I절과 상수(Constants) 논의에서 규정한 수치 상수 규칙을 위반 |
| index error | 19 { i.7 |
인덱스로 사용된 값이 범위를 벗어남 |
| input interrupt | ||
| interface error | ||
| length error | 2 3 + 4 5 6 |
|
| limit error | i. 9e8 |
|
| locale error | ||
| NaN error | _+__ |
결과가 _.(NaN)이었을 것 |
| nonce error | nonce에 대해 아직 구현되지 않음 | |
| non-unique sparse elements | ($.i.4){i.4 2 |
희소 배열의 희소 요소는 원자여야 함 |
| open quote | 'don't do it' |
실행된 줄의 비-주석 텍스트에 홀수 개의 인용부호가 있음 |
| out of memory | 메모리 부족; 또는 메모리 한계 초과(9!:20과 9!:21 참조) | |
| rank error | (i.2 3) i. 1 |
|
| read-only data | ||
| security violation | 현재 보안 수준 설정으로 허용되지 않는 연산(9!:24와 9!:26 참조) | |
| spelling error | 3 z: '4' |
I절에서 규정한 단어 형성(rhematic) 규칙을 위반, 또는 할당된 의미가 없는 원시 단어 사용 |
| stack error | ".t=:'".t' |
재귀 한계 초과, 또는 일시중지된 동사·부사·접속사(현재 것 외)를 재정의 |
| stop | ||
| syntax error | ) |
문장의 결과가 명사/동사/부사/접속사가 아님; 동사가 동사/부사/접속사 결과를 만들어 내려 함 |
| system error | "불가능한" 오류(내부 일관성 검사 실패) | |
| time limit | 실행 시간 한계 초과(9!:32와 9!:33 참조) | |
| value error | UninitializedName |
초기화되지 않은 이름 사용 |