한선씨 4상균형3진 프로그래밍 언어

공식 스펙 v10.0 — 2026-05-19 확정

T 데이터 (+1) O 명령 (0) A 체이닝 (-1) U 구분자

선언

한선씨는 자연어에서 기계어까지 6단계를 완전히 관통하는 세계 최초의 4상균형3진 프로그래밍 언어이다.

  1. 자연어는 코드이다. 한국어(그리고 15개 추가 언어)로 말하면 코드가 된다.
  2. 모든 프로그래밍 언어는 한선씨IR을 통과한다. Python, JavaScript, C, Rust, Verilog, VHDL — 어떤 언어든 한선씨IR로 강제 번역된다.
  3. 기계어는 한글로 읽는다. 크라우니어(TOAU)의 6트릿은 한글 1글자에 매핑된다.
  4. 하드웨어도 한글로 기술한다. Verilog/VHDL은 한선씨 회로방언으로 대체된다.
  5. 3진법이 기반이다. 참(T)/모름(O)/거짓(A) — 2진법의 한계를 넘는다.

수치

729
ISA729 opcode
489
구현 완료
225
내장함수
24
표준 라이브러리
129+
RPN 키워드
16
지원 언어
6
파이프라인 단계
7
내장 서버

6단계 파이프라인

1. 자연어
한국어+15개 언어
2. KPS구문
문제→해법 구조화
3. 한선씨IR
중간표현 강제통과
4. 한선씨RPN
역폴란드 스택코드
5. 크라우니어
한글 기계어
6. 4상3진
27트릿 큐브 실행

📄 한선씨 RPN 사용법 카드 전문 (실컴파일 검증 예제 25종 — 2026-07-07) — 4단계(RPN)의 정통 작성법·함정 회피 실측 카드.

4상균형3진법

의미역할
T (티)+1데이터
O (옴)0명령/기본
A (타)-1체이닝
U (음)구분큐브 경계

큐브 구조 (27트릿)

[opcode 6트릿][operand 21트릿][U 구분자]
 섹터  그룹  명령    데이터 (26트릿 균형3진)
 (2t)  (2t)  (2t)    ±3^25/2 범위

Kleene 3진 논리

그리고(AND)TOA
TTOA
OOOA
AAAA

ISA729

9 섹터 × 9 그룹 × 9 명령 = 729 opcode (+ 확장영역 729~945)

📄 ISA729 실측 스펙 전문 (구현 역생성, 924 opcode — 2026-07-07) — VM 실구현(crownyc.c)에서 자동 생성된 정본. 아래 요약표보다 이 문서가 우선한다.

섹터초성영역주요 opcode
0기본NOP, HALT, PUSH, STORE, LOAD
1산술ADD, SUB, MUL, DIV, MOD, NEG
2비교EQ, NEQ, LT, GT, LTE, GTE
3제어JMP, JMPZ, IF3, CALL, RET
4메모리MEM_LOAD, MEM_STORE, PUSH_DATA
5I/OPRINT, INPUT, FILE_READ, TCP
6문자열STRLEN, SUBSTR, CONCAT, FIND
7확장TRY, CATCH, ARRAY, MAP, CELL
8시스템SYSCALL, DEBUG, SHA256, HDL

크라우니어 인코딩

6트릿 = 한글 1자 = ISA729 1 opcode

한글 = 0xAC00 + (초성[섹터] × 588) + (중성[그룹] × 28) + 종성[명령]
한글opcode의미한글opcode의미
0NOP324MEM_LOAD
1HALT405PRINT
2PUSH486STRLEN
81ADD567TRY
162EQ648SYSCALL
243JMP

FPGA 회로방언

한선씨 회로방언은 Verilog/VHDL을 완전 대체합니다.

회로 전가산기 (
    입력 a 1트릿,
    입력 b 1트릿,
    입력 캐리입력 1트릿,
    출력 합 1트릿,
    출력 캐리출력 1트릿
)
    @조합 {
        선택 ({캐리입력, a, b}) {
            "000001" : { 캐리출력 = "00"  합 = "01" }
            "000101" : { 캐리출력 = "01"  합 = "10" }
            기본 : { 캐리출력 = "00"  합 = "00" }
        }
    }
끝회로

도구 체인

한선씨 소스 (.한선)
    ↓ hanseonc_high (고수준 컴파일러)
TOAU 바이트코드 (.toau)
    ↓ crownyc run (가상머신)
실행 결과

한선씨 회로 (.한선)
    ↓ hanseonc_high --to-verilog
Verilog (.v)
    ↓ Vivado/Quartus
FPGA 비트스트림

이것이 한선씨 4상균형3진 프로그래밍 언어의 정식 선언이다.

크라우니 (Crowny) — 2026-05-19