부속서 C 크기의 한계 (규범)

(1) 적합한 처리기는 아래 “최소” 열의 크기를 받아들여야 한다. “이 구현” 열은 이 구현의 값이다. 용량의 기본값은 처리기마다 다르며(4 (5)), 호스트가 pinax_config 로 바꾼다.

항목최소이 구현
이름의 길이(바이트)3131
ptn 패턴의 길이(바이트)255255
ptn 의 갈무리 수99
ptn 낱말 한 번의 걸음224224
extern 함수의 C 인자88
호스트 낱말의 str 인자, 결과8, 48, 4
호스트 모듈의 낱말 수(상태마다)6464
핸들 타입의 수1616
dec(N) 의 점 아래 자리 수(7.5)1818
상태의 전역 수(모든 적재를 합해)10243839
낱말 하나의 defer(10.7)1616
결함 뒤에 남는 지역 변수—16 개, 1 KB
정수 칸 / 문자열 칸의 기본값—4096 / 1024
주 실행의 구역 기본값—65536 바이트
동시에 사는 핸들의 기본값—64
작업의 호출 깊이 / 구역의 기본값—16 / 1024 바이트

(2) 아래는 이 구현이 소스에 두는 한계다(참고). 넘으면 적재가 거절되고, 메시지가 그 한계를 말한다. 다른 처리기는 다른 값을 둘 수 있다.

항목이 구현
정의 안의 스택 깊이(값)64
겹쳐 연 블록, 갈래, 루프32
cat 안의 cat32
값이 되는 블록 안의 값이 되는 블록4
낱말 하나의 지역 변수96
서명의 입력 / 결과16 / 16
소스 하나가 use 하는 모듈16
case 한 가지의 값32
str(N) 의 N(바이트)255
레코드 하나의 크기(바이트)4095
서명 글의 길이(바이트)71
낱말 하나의 mark255
상태의 소스 수256
작업 묶음의 작업 수 / 작업 하나의 구역4096 / 16 MiB
rex 프로그램의 명령 / 묶음의 겹침4096 / 64