← 목록
기타 2026-06-17 4KB 읽기 4분

크라우니어 / 한선어 2026 v11.0 정본 확정 (초안)

1단계 현황 파악 → 2단계 확정. 사용자 결정 4건 반영. 이 문서가 충돌하던 기존 문서(버전·opcode·컴파일러 위계)를 대체하는 단일 정본(SSOT) 후보. 비준 후 헌법·CANON에 반영.

결정 요약 (2026-06-17 사용자 확정)

#사안확정
1버전 체계통합 v11.0 (2026) — 크라우니어·한선어·VM·OS·GUI 단일 버전
2레퍼런스 VMcrownyc(C)·CrownyTVM(Rust) = 부트스트랩 "과정"으로 기록. "글자만 한글로 바꾼 C"는 최종본 아님. 최종 = 순수 한선씨 RPN 자기호스팅
3정통 언어한선씨 RPN = 벡터형 4상균형3진 native 가 유일 기본. 그 RPN을 고수준화(고도화). C-like(hanseonc_high) 폐기. 그 외 코드 경로 미사용
4ISA729729 완전구현 로드맵 (목표=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. 로드맵 (확정 순서)

  1. ✅ 현황 파악
  2. 🔄 크라우니어·한선어 v11.0 확정 ← 현재(비준 대기)
  3. VM 재확정 (순수 RPN 자기호스팅 목표 + ISA729 729 로드맵)
  4. OS 확정
  5. GUI 확정
  6. 프로그램 재확정

잔여 이슈

  • 키워드 수 SSOT (129+/225/353) → 실측 후 v11.0 단일 표 확정
  • hanseonc_std 소스 부재 → 재건 착수점(RPN 컴파일러를 한선씨로 자기기술) 필요
  • 헌법(CROWNY-CONSTITUTION.md)·CANON-v1.0 에 v11.0 반영 PR