-
탄생 : 2023.03.16 13:09
-
이념
- 행복한 소리
- 세미콜론
- 두루미 합체
2023년 3월 16일 13시 9분, ABCD의 전짱 류재현에 의해 '그흐읗;'이 탄생하였습니다. 이후 ABCD 전부부짱, 현 두루누리 짱 최현호에 의해 '그흐읗;'의 이념 확립 및 확산이 이루어졌고 또한 두루미가 만들어졌습니다. 하지만 두루누리 공식 CI 및 로고, 슬로건으로는 채택되지 못했습니다. 그흐읗; 프로그래밍 언어는 그 당시 대단했던 '그흐읗;'의 위상과 낭만을 기리기 위해 제작되었으며 '그흐읗;'은 우리 마음 속에 영원히 남을 것입니다.
-
문장이 끝날 때마다 세미콜론을 붙인다.
-
코드의 마지막 줄은 반드시 '두루미합체;'이다.
- 그
- 흐
- 읗
- ;
- .
- ~
- ' '(공백)
- ?
- 행복한소리
- 세미콜론
- 두루미합체
- int
- 양수는 .의 개수로 표시한다.
- 음수는 ~의 개수로 표시한다.
-
선언
- 첫번째 변수 : 그;
- 두번째 변수 : 그그;
- 세번째 변수 : 그그그;
- n번째 변수 : 그그그...그;
-
호출
- 첫번째 변수 : 흐;
- 두번째 변수 : 흐흐;
- 세번째 변수 : 흐흐흐;
- n번째 변수 : 흐흐흐...흐;
-
덧셈/뺄셈
- 변수 + 숫자 : 변수에 ./~를 붙여 쓴다.
- 변수 + 변수 : 변수에 ./~를 붙이고 한 칸 띄워서 변수를 쓴다.
그..; 그그...; 흐..; # 2+2 흐~~; # 2-2 흐. 흐흐; # 2+3 흐~ 흐흐; # 2-3 두루미합체;
-
곱셈
-
숫자 * 숫자 : 숫자 사이에 ' '(공백)을 쓴다.
-
변수 * 숫자(숫자 * 변수) : 변수와 숫자 사이에 ' '(공백)을 쓴다.
-
변수 * 변수 : 변수 사이에 ' '(공백)을 쓴다.
.. ..; # 2*2 그..; 그그...; 흐 ..; # 2*2 흐 흐흐; # 2*3 두루미합체;
-
-
변수명 뒤에 ?를 붙인다.
그?; # 콘솔에서 입력받아 첫번째 변수에 저장한다 그그?; # 콘솔에서 입력받아 두번째 변수에 저장한다 두루미합체;
-
읗 뒤에 변수명/./~을 붙인다.
그...; 읗흐; # 콘솔에 3출력 읗...; # 3출력 읗~~~; # -3출력 읗; # 읗 뒤에 아무것도 없는 경우 개행('\n') 두루미합체;
-
'행복한소리' 뒤에 '변수명?변수명?커멘드'를 붙인다.
-
첫번째 변수와 두번째 변수가 같다면 커멘드를 실행한다.
그...; # 그에 3대입 그그....~; # 그에 4-1대입 행복한소리흐?흐흐?읗~~~; # 첫번째 변수와 두번째 변수가 같다 -> -3을 출력한다 두루미합체;
-
'세미콜론'뒤에 변수/.를 붙인다.
-
세미콜론 뒤 숫자번째 줄로 이동한다.
# 1부터 9까지 출력 그.; 읗흐; 그흐.; 행복한소리흐?.. .....?세미콜론.......; 세미콜론..; 두루미합체;
- 파일의 확장자 : .geu
- 컴파일 :
python geuLang.py filename.geu
![compile](https://private-user-images.githubusercontent.com/81283189/241089511-9506d28b-a3df-4d8a-a7c7-b680d53a369c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5NzkyMzksIm5iZiI6MTcyMTk3ODkzOSwicGF0aCI6Ii84MTI4MzE4OS8yNDEwODk1MTEtOTUwNmQyOGItYTNkZi00ZDhhLWE3YzctYjY4MGQ1M2EzNjljLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI2VDA3Mjg1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdhNzgwZWE2MGNmMmE5NTgyMTg2OTI5YjAzY2Y1YWZlMGRiOGNiMTVkNTYyZWEwMWQyMjJlODIyYWUwMzRhMGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.WvS67xWnLziMLtQv4_JZafU0I2VoTGMhnWj5FOSBjK8)
그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;그흐읗;