아희 'Hello, World!'에 코멘트를 달아 보았다
아희 재밌네
aheui
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 | [ ] | ㅎ 은 끝 |