dragonteros / chaltteok

자연스러운 한국어를 꿈꾸는 프로그래밍 언어 '찰떡'

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

찰떡🍡

자연스러운 한국어를 꿈꾸는 프로그래밍 언어 '찰떡'의 명세와 구현체입니다.

구현체 페이지에서 테스트해보실 수 있습니다!

명세

명세 문서를 참고해주세요.

예시

짝수 [명사]
어느 정수가 짝수이다: 해당 정수가 2로 나누어떨어진다.

홀수 [명사]
어느 정수가 홀수이다: 해당 정수가 짝수이지 않다.

소수 [명사]
어느 정수가 소수이다:
  해당 정수가 2거나, 해당 정수가 3 이상이고 해당 정수가 홀수이고,
    해당 정수가 3 이상 해당 정수의 0.5제곱 이하의 홀수로 나누어떨어지지 않는다.

어느 정수가 3 이상 얼마 이하의 홀수로 나누어떨어지다:
  뒤의 수의 정수부를 '상한'이라고 하자.
  '상한'이 짝수면 '상한'에서 1을 빼고 아니면 그대로 두자.
  '상한'이 3 이상이고,
    앞의 수가 '상한'으로 나누어떨어지거나
    앞의 수가 3 이상 '상한'과 2의 차 이하의 홀수로 나누어떨어지다.

23이 소수이다. (=> 참)

예시 문서에 더 많이 있으니 참조해주세요.

Node.js 구현체

git clone https://github.com/dragonteros/chaltteok.git
cd chaltteok
npm install
npm run build
node repl.js

같이 보기

About

자연스러운 한국어를 꿈꾸는 프로그래밍 언어 '찰떡'

License:MIT License


Languages

Language:TypeScript 57.2%Language:JavaScript 41.6%Language:Nearley 1.2%