KemLang 소개: 즐거운 구자라트어 영감을 받은 놀이용 프로그래밍 언어
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
바이브코딩
대상자
- 프로그래밍 초보자, 구자라트어 모국어 사용자, 창의적인 개발자
- 난이도: 초보자 친화적 (구문 간단, 실습 예제 제공)
핵심 요약
- 구자라트어 키워드(
sharu
,lakho
,samaapt
)를 사용하는 놀이용 프로그래밍 언어 - FastAPI + Node.js CLI 기반의 인터프리터 스택(Lexer → Parser → Evaluator)
- 온라인 플레이그라운드 제공 및 CLI로
.kem
파일 실행 가능
섹션별 세부 요약
1. 언어 소개
- Gujarati 문화 기반으로 설계된 놀이용 언어
sharu { ... } samaapt
구조로 함수 정의 가능- 예시:
lakho("Kem cho " + naam);
2. 사용법 및 설치
- 웹 기반 플레이그라운드(
kemlang.vercel.app
) 제공 - npm 설치:
npm install -g kemlang
- CLI 실행:
kemlang yourfile.kem
3. 기술 스택
- Lexer : 코드를 토큰화
- Parser : 트리 구조 생성
- Evaluator : 로직 실행
- 백엔드: Python + FastAPI
4. 기여 및 확장성
- 구자라트어 키워드 추가 및 버그 수정 요청 가능
- GitHub 리포지토리(
github.com/pritpatel2412/kemlang
)에서 참여 가능
결론
- 온라인 플레이그라운드를 통해 직접 경험하고, 구자라트어 키워드 제안으로 언어 확장에 기여하세요!