컴퓨터/기타

엄준식 프로그래밍 언어 - 엄랭에 대하여 알아보자

달서비 2022. 2. 8. 15:01

일반적으로 이상한 프로그래밍 언어가 많지만 흥미로워서 오랜만에 블로그에 글을 적어보려고 합니다. 바로 세계 최초로 인물 이름으로 개발되는 언어인 엄랭입니다. 

 

엄랭의 문법 

※ 예제로 설명할 때 주석은 임의로 //로 적겠습니다. (엄랭은 주석이 없다)

어떻게

이 사람이름이냐ㅋㅋ

프로그램 처음과 끝은 다음과 같은 문장으로 적을 수 있습니다.

 

//******자료형******
... //숫자 3을 의미합니다. (.은 +1)
,, //숫자 -2를 의미합니다. (,는 -1)
., //숫자 0을 의미합니다.
... ... //숫자 9를 의미합니다. ( (띄어쓰기)는 곱하기를 의미합니다)
.. .. .. //숫자 8을 의미합니다.

//******변수******
엄 //첫번째 변수에 0의 값을 넣습니다
어엄. //두번째 변수에 1의 값을 넣습니다
어어엄.. .. .. //세번째 변수에 8의 값을 넣습니다

어 //첫번째 변수 호출
어어 //두번째 변수 호출
어어어 //세번째 변수 호출

자료형 및 변수의 선언 호출은 다음으로 표현합니다.

 

//******입력******
엄식? //콘솔에서 입력받아 첫번째 변수에 넣는다
어엄식? //콘솔에서 입력받아 두번째 변수에 넣는다
어어엄식? //콘솔에서 입력받아 세번째 변수에 넣는다

//******출력******
식.! //콘솔에서 1출력
식어! //콘솔에서 첫번째변수 출력
식어어! //콘솔에서 두번째변수 출력

식........ ........ㅋ //콘솔에서 @(유니코드 64)를 출력한다
식ㅋ //콘솔에서\n을 출력한다 (띄어쓰기)

콘솔화면 입출력은 다음으로 표현합니다. (printf, scanf)

다른 설명은 간단하지만 식ㅋ는 printf()라고 생각하면 편합니다. 한 글자 한 글자씩 식 ㅋ사이에 넣어 문자 하나하나 칠 수 있습니다.

 

//******if******
동탄{정수}?{명령} //정수가 0인경우 명령이 실행되고 아닌경우 다음줄로 넘어갑니다.
동탄어?식... //첫번째 변수가 0인경우 화면에 3을 출력한다.

//******goto******
준... //3번째줄로 이동합니다.

//******return******
화이팅! //(return 0) 뒤에 정수를 반환하여 종료 합니다.

if, goto, return은 다음으로 표현합니다.

 

엄랭의 예시 (Hello world!)

어떻게

엄
어엄
어어엄
어어어엄
어어어어엄
어어어어어엄
어어어어어어엄

엄........ .........
어엄.......... ..........
어엄어어.
어어엄어어.......
어어어엄어어어...
어어어어엄.... .... ..
어어어어어엄어어어어........
어어어어어어엄어어어......
어어어어어어엄어어,

동탄?{

식어ㅋ
식어어ㅋ
식어어어ㅋ
식어어어ㅋ
식어어어어ㅋ
식어어어어어ㅋ
식어어어어어어ㅋ
식어어어어ㅋ
식어어어......ㅋ
식어어어ㅋ
식어어어어어어어ㅋ
식ㅋ
}

화이팅!

이 사람이름이냐ㅋㅋ

중간에 동탄(if)는 식을 예쁘게 표기하기 위하여 넣었습니다. (안 넣어도 됩니다.)

 

류갓닷컴에서 엄랭을 실행할 수 있습니다.

https://www.ryugod.com/pages/ide/umm/

 

RyuGod

 

www.ryugod.com

 

마지막으로

엄랭을 관리하는 깃허브 링크 첨부로 마무리하겠습니다. ㅎㅎ

깃허브를 보면 조금씩 업데이트를 하고 있습니다. 본격적으로 배우고 싶은 사람은 깃허브에 들어가서 확인해보는 것을 추천합니다.

https://github.com/rycont/umjunsik-lang

 

GitHub - rycont/umjunsik-lang: 어떻게 엄준식이 언어이름이냐🤣

어떻게 엄준식이 언어이름이냐🤣. Contribute to rycont/umjunsik-lang development by creating an account on GitHub.

github.com

엄준식은 살아있다