-
Notifications
You must be signed in to change notification settings - Fork 1
Home
zerojat7-ui edited this page Mar 21, 2026
·
4 revisions
모든 키워드가 한글인 컴파일/인터프리터 언어
인터프리터 · C코드 생성 · LLVM IR · 바이트코드 VM — 4중 백엔드
// hello.han — 첫 번째 Kcode 프로그램
정의 인사(문자 이름):
출력("안녕하세요, " + 이름 + "!")
인사("세계")
$ ./kbc exec hello.han
안녕하세요, 세계!
| 항목 | 내용 |
|---|---|
| 문법 | 한글 키워드 전용, Python 스타일 들여쓰기 |
| 실행 방식 | 인터프리터(즉시 실행) + 컴파일러(실행파일 생성) |
| 백엔드 | C코드 생성 / LLVM IR / 바이트코드 VM / WASM |
| 메모리 | GC 내장 (참조카운트 + 마크스윕), 포인터 없음 |
| AI 연동 | ChatGPT · Claude · Gemini · 로컬 모델 내장 지원 |
| 이미지 | OpenCV 래핑 (사진 처리), OpenGL 래핑 (렌더링) |
| 라이선스 | MIT |
| 페이지 | 내용 |
|---|---|
| 시작하기 | 설치, 빌드, 첫 실행 |
| 언어 레퍼런스 | 문법, 자료형, 키워드 전체 목록 |
| 컴파일러 구조 | 렉서 → 파서 → 백엔드 파이프라인 |
| 빌드 & 설치 | Makefile, CMake, DLL/SO 패키징 |
| API & 도구 | kserver, WASM, SDK |
| 버전 히스토리 | 릴리즈 노트 요약 |
| 기여 가이드 | 파일 규칙, 버전 정책, PR 방법 |
v0.1.0 — 초도 배포 (빌드)
최신 변경사항은 버전 히스토리 참고
KoreanCode (Kcode) — 한글로 만드는 세상de wiki!