크라우니어 / 한선어 2026 v11.0 정본 확정 (초안)
1단계 현황 파악 → 2단계 확정. 사용자 결정 4건 반영. 이 문서가 충돌하던 기존 문서(버전·opcode·컴파일러 위계)를 대체하는 단일 정본(SSOT) 후보. 비준 후 헌법·CANON에 반영.
결정 요약 (2026-06-17 사용자 확정)
| # | 사안 | 확정 |
|---|
| 1 | 버전 체계 | 통합 v11.0 (2026) — 크라우니어·한선어·VM·OS·GUI 단일 버전 |
| 2 | 레퍼런스 VM | crownyc(C)·CrownyTVM(Rust) = 부트스트랩 "과정"으로 기록. "글자만 한글로 바꾼 C"는 최종본 아님. 최종 = 순수 한선씨 RPN 자기호스팅 |
| 3 | 정통 언어 | 한선씨 RPN = 벡터형 4상균형3진 native 가 유일 기본. 그 RPN을 고수준화(고도화). C-like(hanseonc_high) 폐기. 그 외 코드 경로 미사용 |
| 4 | ISA729 | 729 완전구현 로드맵 (목표=729/729) |
1. 크라우니어 (기계어 / 최종 실행층)
- 정의: 벡터형 4상균형3진 기계어. T(+1 데이터)/O(0 명령)/A(−1 체이닝)/U(구분자)
- 단위: 27 트릿 큐브(8B 정렬). opcode =
섹터×81 + 그룹×9 + 명령 (6트릿)
- 명령집합: ISA729 — 729 슬롯(9×9×9), 목표 729/729 완전구현
- 산술: 균형3진 자연반올림(|r|≤|b|/2). 루트=반올림, 부호반전 O(1)
- 포맷:
.toau(텍스트 TOAU) / .크라운(바이너리, 매직 0xCB33CB33)
2. 한선어 (= 한선씨, 유일 정통 언어)
2.1 핵심 원칙 (v11.0 확정)
- 한선씨 = 한국어 RPN = ISA729 1:1. 한 단어 = 한 opcode. 예외 없음.
- 벡터형 4상균형3진이 기본 자료/실행 모델. RPN은 이 위의 표기.
- 단일 언어 원칙: C-like 별도 언어 없음. "고수준"은 별도 언어가 아니라 RPN의 고수준화(매크로/관용구/가독 표기가 RPN 시퀀스로 1:1 전개).
2.2 3레이어 (유지)
T층 한글 의도 → O층 @의미코드/RPN → A층 TOAU 기계어
2.3 컴파일러 위계 (v11.0 재정의)
| 순위 | 도구 | 2026 지위 |
|---|
| 1 | 한선씨 RPN → TOAU (정통) | 유일 정본 경로. hanseonc_std 후신을 소스 공개 + 재건 + 고도화 |
| — | clike_to_rpn | 이행 보조(레거시 입력 변환용, 신규 작성 금지) |
| — | hanseonc_high (C-like) | 폐기 예정 / 과정 기록. 신규 로직 작성 중단 |
| — | crownyc(C), CrownyTVM(Rust) | 부트스트랩 과정. 최종 = 순수 한선씨 자기호스팅 VM |
2.4 RPN 고수준화 (이번 시즌 핵심 과제)
RPN의 1:1 규율을 깨지 않으면서 가독성을 올리는 방향:
- 관용구(idiom) = RPN 매크로: 자주 쓰는 패턴을 이름 붙여 1:1 전개. (예:
서버시작 9090 → TCP대기/수락/루프 RPN 시퀀스)
- 명명 스택 슬롯(
→x, x) + 라벨 점프 정비
- 고수준 표기 ↔ RPN ↔ opcode가 항상 1:1 추적 가능(.3layer)
- 깨진 정통 기능 재건: 루트 / 거듭제곱 / 배열꺼내·설정 / 크거나같다·작거나같다
3. 알려진 함정 (v11.0 재건 시 제거 대상)
- 배열 1023 / 맵 729 / 문자열 ~65535 캡 (※ 문서 32KB ≠ 실측 65535, 실측 우선)
- 아레나 48M OOM(GC 없음) / STR 풀 고갈 exit42 / ~8000틱 SIGTRAP
- 사인·코사인 정수 라디안만 / 누산+무거운함수 인라인 손실 / 큐브 설정 반복 손상
4. 라이브러리 (실측)
- 표준(curated) 24 ·
crownyc/libs 13,955(고수준+.rpn.한선 트윈) · CrownyTVM/std 291
- v11.0: 모든 라이브러리에
.rpn.한선 정본 + 고수준 부본 동반 강제(이미 트윈 구조 존재)
5. 로드맵 (확정 순서)
- ✅ 현황 파악
- 🔄 크라우니어·한선어 v11.0 확정 ← 현재(비준 대기)
- VM 재확정 (순수 RPN 자기호스팅 목표 + ISA729 729 로드맵)
- OS 확정
- GUI 확정
- 프로그램 재확정
잔여 이슈
- 키워드 수 SSOT (129+/225/353) → 실측 후 v11.0 단일 표 확정
- hanseonc_std 소스 부재 → 재건 착수점(RPN 컴파일러를 한선씨로 자기기술) 필요
- 헌법(CROWNY-CONSTITUTION.md)·CANON-v1.0 에 v11.0 반영 PR