Hello, World!

다음은 아희 사이트에서 복사해 온 "Hello, World!"소스 코드이다.

밤밣따빠밣밟따뿌
빠맣파빨받밤뚜뭏
돋밬탕빠맣붏두붇
볻뫃박발뚷투뭏붖
뫃도뫃희멓뭏뭏붘
뫃봌토범더벌뿌뚜
뽑뽀멓멓더벓뻐뚠
뽀덩벐멓뻐덕더벅

주석

  • 심심해서 아래와 같이 주석을 달아 보았다.
  • meaning의 push, dup, pop 등의 용어들은 내가 이 글을 쓰면서 임의로 선택한 키워드다.
  • 초기에 선택된 스택은 '받침 없음' 이다.
ind code meaning stack comment
0 밤 push [4]  
1 밣 push [4, 8]  
2 따 * [32]  
3 빠 dup [32, 32]  
4 밣 push [32, 32, 8]  
5 밟 push [32, 32, 8, 9]  
6 따 * [32, 32, 72]  
7 뿌 dup [32, 32, 72, 72]  
8 뭏 pop [32, 32, 72] H 출력
9 붇 push [32, 32, 72, 3]  
10 붖 push [32, 32, 72, 3, 3]  
11 붘 push [32, 32, 72, 3, 3, 3]  
12 뚜 * [32, 32, 72, 3, 9]  
13 뚠 * [32, 32, 72, 27] ㄴ무시 : 산술 연산의 받침은 무시
14 벅 push [32, 32, 72, 27, 2]  
15 더 + [32, 32, 72, 29]  
16 덕 + [32, 32, 101]  
17 뻐 dup [32, 32, 101, 101]  
18 멓 pop [32, 32, 101] e 출력
19 벐 push [32, 32, 101, 7]  
20 덩 + [32, 32, 108]  
21 뽀 dup [32, 32, 108, 108]  
22 뽑 dup [32, 32, 108, 108, 108]  
23 뫃 pop [32, 32, 108, 108] l 출력
24 뫃 pop [32, 32, 108] l 출력
25 볻 push [32, 32, 108, 3]  
26 돋 + [32, 32, 111]  
27 빠 dup [32, 32, 111, 111]  
28 맣 pop [32, 32, 111] o 출력
29 파 swap [32, 111, 32]  
30 빨 dup [32, 111, 32, 32]  
31 받 push [32, 111, 32, 32, 3]  
32 밤 push [32, 111, 32, 32, 3, 4]  
33 뚜 * [32, 111, 32, 32, 12]  
34 두 + [32, 111, 32, 44]  
35 뭏 pop [32, 111, 32] , 출력
36 뭏 pop [32, 111] space 출력
37 뿌 dup [32, 111, 111]  
38 뻐 dup [32, 111, 111, 111]  
39 벓 push [32, 111, 111, 111, 8]  
40 더 + [32, 111, 111, 119]  
41 멓 pop [32, 111, 111] w 출력
42 멓 pop [32, 111] o 출력
43 뽀 dup [32, 111, 111]  
44 봌 push [32, 111, 111, 3]  
45 도 + [32, 111, 114]  
46 뫃 pop [32, 111] r 출력
47 밬 push [32, 111, 3]  
48 탕 - [32, 108]  
49 빠 dup [32, 108, 108]  
50 맣 pop [32, 108] l 출력
51 붏 push [32, 108, 8]  
52 투 - [32, 100]  
53 뭏 pop [32] d 출력
54 벌 push [32, 5]  
55 더 + [37]  
56 범 push [37, 4]  
57 토 - [33]  
58 뫃 pop [ ] ! 출력
59 박 push [2]  
60 발 push [2, 5]  
61 뚷 * [10]  
62 멓 pop [ ] linefeed (10) 출력
63 희 end [ ] ㅎ은 끝