← 목록
한선씨 2026-05-22 3KB 읽기 3분

한선씨 완전 자립 — 800개 라이브러리 달성

개요

크라우니코드(한선씨, 4상3진 3레이어)를 유일 기본 코드로 삼기 위해, 다른 언어 의존 없이 필요한 모든 라이브러리를 100개 단위 배치로 작성·컴파일 검증했다. 2026-05-20 ~ 2026-05-22, 8개 배치 800개 라이브러리를 모두 hanseonc_high로 컴파일 성공시켰다.

무엇을 했는지

7개 배치, 각 100개 항목을 7개 카테고리로 나눠 Sonnet/Haiku 에이전트 병렬 작성 후 전수 컴파일 검증.

배치범위영역
1차001-100DB, 인증/보안, 통신, 데이터처리, 서버런타임, DevOps, 테스트, 비즈니스
2차101-200웹프레임워크, 자료구조, AI/ML, 네트워크프로토콜, 미디어/문서, 크라우니서비스, 시스템운영
3차201-300컴파일러도구, 그래픽스, 게임엔진, 데이터과학, 분산시스템, 블록체인/암호, 한선씨메타도구
4차301-400OS/커널, 네트워킹심화, DB엔진, 과학계산, 자연어처리, IoT/임베디드, 자립검증
5차401-500모바일/앱, 게임고급, 금융거래, 보안심화, 클라우드/오케스트레이션, 관측성, 한선씨진화
6차501-600로보틱스, 컴퓨터비전, 오디오/DSP, 양자컴퓨팅, 지리/공간, 시뮬레이션, 한선씨생태계
7차601-700웹3/탈중앙, 게임장르, 엔터프라이즈, 통신/미디어, 헬스케어/바이오, 교육/학습, 한선씨응용
8차701-800산업/제조, 농업/환경, 운송/모빌리티, 우주/항공, 핀테크/거버넌스, 법률/공공, 한선씨하드닝
  • 총 소스: 약 12만 줄 한선씨(.한선), libs/ 총 1,508 파일
  • 전 배치 컴파일 성공률 100% (실패분은 즉시 수정 후 재컴파일)
  • 런타임 스모크 테스트 통과 — 가져오기 임포트·함수 호출 정상 동작 확인

반복 발견된 컴파일 함정 (수정 패턴)

  • 예약어 충돌: 계속(→진행), 반복(→회차), 시도(→시행), 선택(→택일), 메서드,
레지스터(→레지스터맵), 회로(→큐회로), 신호(→징후), 인스턴스(→실행체), 오류 — 변수/파라미터/함수명으로 쓰면 파싱 실패
  • 함수명 숫자 시작 금지: 3방향병합→삼방향병합, 4대보험계산→사대보험계산 등
  • 16진수 리터럴 미지원: 0x48 → 10진수 72로 변환
  • 비트연산은 함수 호출: a 비트배타 b(중위) 불가 → 비트배타(a, b)
  • 부등호: 유니코드 기호 불가 → !=
  • 인라인 주석 금지: 코드 뒤 ; 주석은 미정의 변수 오류 유발 — 줄 시작에서만
  • 배열/맵 재대입 필수: arr = 추가(arr, v), m = 맵넣어(m, k, v)

관련 파일 경로

  • 라이브러리: /Users/ef/CrownyOS/crownyc/libs/*.한선 (총 1,328개)
  • 배치 마스터 리스트: /Users/ef/CrownyOS/crownyc/libs/한선씨자립{100..700}.md
  • 컴파일러: /Users/ef/CrownyOS/crownyc/hanseonc_high
  • VM: /Users/ef/CrownyOS/crownyc/crownyc

잔여 이슈

  • 컴파일 성공은 검증 완료. 런타임 실행 검증(가져오기 후 함수 호출)은 일부만 수행 — 전수 런타임
스모크 테스트 필요
  • 동시 작업 세션들이 같은 libs/ 디렉토리에 파일을 추가 중이라 파일 수 카운트에 외부 기여 포함
  • Batch 8 이후(701~) 자율 루프로 진행 중