Skip to content
zerojat7-ui edited this page Mar 21, 2026 · 4 revisions

KoreanCode (Kcode) — 한글 프로그래밍 언어

본 프로젝트의 정식 명칭은 KoreanCode 이며, 이하 Kcode 라 한다.
저장소: https://github.com/zerojat7-ui/KoreanCode

모든 키워드가 한글인 컴파일/인터프리터 언어
인터프리터 · C코드 생성 · LLVM IR · 바이트코드 VM — 4중 백엔드


한눈에 보기

// hello.han — 첫 번째 Kcode 프로그램
 
정의 인사(문자 이름):
    출력("안녕하세요, " + 이름 + "!")
 
인사("세계")
$ ./kbc exec hello.han
안녕하세요, 세계!

특징

항목 내용
문법 한글 키워드 전용, Python 스타일 들여쓰기
실행 방식 인터프리터(즉시 실행) + 컴파일러(실행파일 생성)
백엔드 C코드 생성 / LLVM IR / 바이트코드 VM / WASM
메모리 GC 내장 (참조카운트 + 마크스윕), 포인터 없음
이미지 처리 Evo-DNA 자체 엔진 (외부 라이브러리 래핑 아님)
렌더링 GDR 자체 엔진 — Gaussian DNA Rendering (Splat-Artery)
AI 연동 ChatGPT · Claude · Gemini · 로컬 모델 내장 지원
통신 프로토콜 KACP — Kcode Artery Connection Protocol
라이선스 MIT

빠른 링크

페이지 내용
시작하기 설치, 빌드, 첫 실행
언어 레퍼런스 문법, 자료형, 키워드 전체 목록
컴파일러 구조 렉서 → 파서 → 백엔드 · 자체 엔진 파이프라인
빌드 & 설치 Makefile, CMake, DLL/SO 패키징
API & 도구 kserver, WASM, SDK
온톨로지 시스템 지식 그래프 · K엔진 3모드
버전 히스토리 릴리즈 노트 요약
KACP-프로토콜 엔진 간 바이너리 통신 프로토콜 (→ KACP 저장소)
기여 가이드 파일 규칙, 버전 정책, PR 방법

현재 버전

v0.1.0 — 초도 배포
최신 변경사항은 버전 히스토리 참고


KoreanCode (Kcode) — 한글로 만드는 세상

Clone this wiki locally