(주의) 욕설이 섞인 밈입니다. Namuwiki
실용적인 프로젝트가 아닙니다. (Inspired by umjunsik-lang)
슉: 변수 대입 선언
슈: 변수 inc
아: 변수 dec
.: 변수 **= 2
(공백): 스택 포인터 += 1
,: 스택 포인터 -= 1
시발럼아 : 스택 포인터가 가리키는 스택 데이터에 변수 대입
시발람아 : 변수에 스택 포인터가 가리키는 스택 데이터 대입
욱: 변수에서 스택 데이터 더하기
우욱: 변수에서 스택 데이터 빼기
우우욱: 변수에서 스택 데이터 곱하기
우우우욱: 변수에서 스택 데이터 나누기
슥: 변수를 str형으로 변환 후 스택 포인터 위치에서 역순으로 저장 (산술연산 결과 출력 시 사용)
-: 스택 포인터 변수에 대입 선언
_: 스택 포인터 변수에 대입 완료
시발롬아: 스택 데이터가 0이거나 스택포인터가 0이 될 때까지 -1 하며 1byte씩 출력
// 슉슈슈슈시발럼아 슉슈슈슈슈,우우욱시발럼아 슥,,,시발람아아아시발럼아슉슈슈.. 시발럼아슉슈슈..욱욱,,욱시발럼아 슉슈슈..욱욱,욱시발럼아 슉시발럼아시발롬아
$ python3 -m shook-lang.main --input=example/multiple3by4.shook --debug=False
12
// 슉슈슈슈.슈시발럼아 슉슈슈..시발럼아슉슈슈슈.우우욱우욱우욱우욱슈슈슈슈시발럼아시발람아시발럼아슉슈슈슈.아욱 시발럼아슉슈슈.욱슈슈 시발럼아시발람아 아아아시발럼아시발람아 시발럼아슉슈슈.욱슈슈슈슈,시발럼아,,,시발람아 시발럼아,,,,,시발람아 시발럼아시발람아아아아아 시발럼아시발람아,아아아시발럼아 시발롬아
$ python3 -m shook-lang.main --input=example/helloworld.shook --debug=False
helloworld