-
Notifications
You must be signed in to change notification settings - Fork 0
Home
zerojat7-ui edited this page Mar 21, 2026
·
4 revisions
본 프로젝트의 정식 명칭은 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) — 한글로 만드는 세상