ofs | hex dump | ascii |
---|
0000 | 62 30 56 49 4d 20 37 2e 34 00 00 00 00 10 00 00 b6 90 80 55 fc 00 b0 00 14 1e 00 00 6e 69 63 6b | b0VIM.7.4..........U........nick |
0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0040 | 00 00 00 00 62 75 73 69 6e 65 73 73 2d 62 6f 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....business-box................ |
0060 | 00 00 00 00 00 00 00 00 00 00 00 00 7e 6e 69 63 6b 2f 44 6f 63 75 6d 65 6e 74 73 2f 6c 65 61 72 | ............~nick/Documents/lear |
0080 | 6e 78 69 6e 79 6d 69 6e 75 74 65 73 2d 64 6f 63 73 2f 64 2e 68 74 6d 6c 2e 6d 61 72 6b 64 6f 77 | nxinyminutes-docs/d.html.markdow |
00a0 | 6e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | n............................... |
00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
02e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
03e0 | 00 00 00 00 00 00 00 00 00 75 74 66 2d 38 0d 00 33 32 31 30 00 00 00 00 23 22 21 20 13 12 55 00 | .........utf-8..3210....#"!...U. |
0400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
04e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
05e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
06e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1000 | 74 70 03 00 7f 00 00 00 02 00 00 00 00 00 00 00 21 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 | tp..............!............... |
1020 | 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 6e 00 00 00 00 00 00 00 25 00 00 00 00 00 00 00 | ................n.......%....... |
1040 | 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 51 00 00 00 00 00 00 00 90 00 00 00 00 00 00 00 | ................Q............... |
1060 | 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
12e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
13e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
15e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
16e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
17e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
18e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2000 | 61 64 00 00 34 0c 00 00 d4 0c 00 00 00 10 00 00 21 00 00 00 00 00 00 00 fc 0f 00 00 ef 0f 00 00 | ad..4...........!............... |
2020 | db 0f 00 00 cd 0f 00 00 8d 0f 00 00 84 0f 00 00 80 0f 00 00 7f 0f 00 00 7a 0f 00 00 5d 0f 00 00 | ........................z...]... |
2040 | 4f 0f 00 00 4e 0f 00 00 3c 0f 00 00 3b 0f 00 00 27 0f 00 00 0c 0f 00 00 ee 0e 00 00 ec 0e 00 00 | O...N...<...;...'............... |
2060 | eb 0e 00 00 95 0e 00 00 3e 0e 00 00 ee 0d 00 00 ca 0d 00 00 c9 0d 00 00 6a 0d 00 00 28 0d 00 00 | ........>...............j...(... |
2080 | 27 0d 00 00 26 0d 00 00 14 0d 00 00 13 0d 00 00 05 0d 00 00 04 0d 00 00 d4 0c 00 00 64 0c 00 00 | '...&.......................d... |
20a0 | 0b 0c 00 00 aa 0b 00 00 57 0b 00 00 74 0b 00 00 73 0b 00 00 3b 0b 00 00 3a 0b 00 00 22 0b 00 00 | ........W...t...s...;...:..."... |
20c0 | 12 0b 00 00 0c 0b 00 00 0b 0b 00 00 02 0b 00 00 ec 0a 00 00 d8 0a 00 00 d7 0a 00 00 98 0a 00 00 | ................................ |
20e0 | 5c 0a 00 00 3e 0a 00 00 27 0a 00 00 0f 0a 00 00 09 0a 00 00 08 0a 00 00 e3 09 00 00 ca 09 00 00 | \...>...'....................... |
2100 | b2 09 00 00 a1 09 00 00 85 09 00 00 7b 09 00 00 75 09 00 00 73 09 00 00 6f 09 00 00 6e 09 00 00 | ............{...u...s...o...n... |
2120 | 16 09 00 00 b6 08 00 00 6a 08 00 00 69 08 00 00 64 08 00 00 29 08 00 00 12 08 00 00 ff 07 00 00 | ........j...i...d...)........... |
2140 | 9e 07 00 00 9c 07 00 00 9b 07 00 00 88 07 00 00 75 07 00 00 70 07 00 00 2d 07 00 00 19 07 00 00 | ................u...p...-....... |
2160 | 04 07 00 00 02 07 00 00 01 07 00 00 f6 06 00 00 ea 06 00 00 de 06 00 00 d1 06 00 00 c2 06 00 00 | ................................ |
2180 | b4 06 00 00 a8 06 00 00 9a 06 00 00 98 06 00 00 97 06 00 00 68 06 00 00 67 06 00 00 47 06 00 00 | ....................h...g...G... |
21a0 | 27 06 00 00 26 06 00 00 f9 05 00 00 f8 05 00 00 e3 05 00 00 d4 05 00 00 c2 05 00 00 c1 05 00 00 | '...&........................... |
21c0 | b3 05 00 00 b1 05 00 00 b0 05 00 00 7d 05 00 00 4b 05 00 00 1d 05 00 00 fc 04 00 00 e9 04 00 00 | ............}...K............... |
21e0 | e8 04 00 00 dd 04 00 00 ce 04 00 00 cc 04 00 00 cb 04 00 00 85 04 00 00 5d 04 00 00 4e 04 00 00 | ........................]...N... |
2200 | 3c 04 00 00 3a 04 00 00 39 04 00 00 ff 03 00 00 fe 03 00 00 fa 03 00 00 f9 03 00 00 af 03 00 00 | <...:...9....................... |
2220 | 72 03 00 00 26 03 00 00 f8 02 00 00 f7 02 00 00 f2 02 00 00 c0 02 00 00 bf 02 00 00 a9 02 00 00 | r...&........................... |
2240 | 9c 02 00 00 8e 02 00 00 8d 02 00 00 8b 02 00 00 8a 02 00 00 5d 02 00 00 00 00 00 00 00 2f 2f 20 | ....................]........//. |
2260 | 41 6e 64 20 22 67 65 74 74 65 72 22 20 61 6e 64 20 22 73 65 74 74 65 72 22 20 6d 65 74 68 6f 64 | And."getter".and."setter".method |
2280 | 73 20 6c 69 6b 65 20 73 6f 00 00 7d 00 00 20 20 20 20 55 20 5f 6f 74 68 65 72 3b 00 20 20 20 20 | s.like.so..}......U._other;..... |
22a0 | 54 20 5f 64 61 74 61 3b 00 63 6c 61 73 73 20 4d 79 43 6c 61 73 73 28 54 2c 20 55 29 20 7b 00 00 | T._data;.class.MyClass(T,.U).{.. |
22c0 | 2f 2f 20 43 6f 6e 73 69 64 65 72 20 61 20 63 6c 61 73 73 20 70 61 72 61 6d 65 74 65 72 69 7a 65 | //.Consider.a.class.parameterize |
22e0 | 64 20 6f 6e 20 61 20 74 79 70 65 73 20 54 2c 20 55 00 60 60 60 64 00 00 67 65 74 74 65 72 20 61 | d.on.a.types.T,.U.```d..getter.a |
2300 | 6e 64 20 73 65 74 74 65 72 20 6d 65 74 68 6f 64 73 20 28 60 6f 62 6a 65 63 74 2e 73 65 74 58 28 | nd.setter.methods.(`object.setX( |
2320 | 37 29 60 29 21 00 68 61 76 65 20 74 68 65 20 73 79 6e 74 61 78 20 6f 66 20 50 4f 44 20 73 74 72 | 7)`)!.have.the.syntax.of.POD.str |
2340 | 75 63 74 75 72 65 73 20 28 60 73 74 72 75 63 74 75 72 65 2e 78 20 3d 20 37 60 29 20 77 69 74 68 | uctures.(`structure.x.=.7`).with |
2360 | 20 74 68 65 20 73 65 6d 61 6e 74 69 63 73 20 6f 66 00 69 73 20 72 6f 75 67 68 6c 79 20 61 20 66 | .the.semantics.of.is.roughly.a.f |
2380 | 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 6d 61 79 20 61 63 74 20 6c 69 6b 65 20 61 6e 20 6c 76 61 | unction.that.may.act.like.an.lva |
23a0 | 6c 75 65 2c 20 73 6f 20 77 65 20 63 61 6e 00 53 70 65 61 6b 69 6e 67 20 6f 66 20 63 6c 61 73 73 | lue,.so.we.can.Speaking.of.class |
23c0 | 65 73 2c 20 6c 65 74 27 73 20 74 61 6c 6b 20 61 62 6f 75 74 20 70 72 6f 70 65 72 74 69 65 73 20 | es,.let's.talk.about.properties. |
23e0 | 66 6f 72 20 61 20 73 65 63 6f 6e 64 2e 20 41 20 70 72 6f 70 65 72 74 79 00 00 60 60 60 00 00 61 | for.a.second..A.property..```..a |
2400 | 75 74 6f 20 6d 61 74 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 21 28 33 2c 20 33 29 3b 20 2f 2f 20 | uto.mat.=.new.Matrix!(3,.3);.//. |
2420 | 57 65 27 76 65 20 64 65 66 61 75 6c 74 65 64 20 54 20 74 6f 20 69 6e 74 00 00 7d 00 20 20 20 20 | We've.defaulted.T.to.int..}..... |
2440 | 54 5b 6e 5d 20 63 6f 6c 75 6d 6e 73 3b 00 20 20 20 20 54 5b 6d 5d 20 72 6f 77 73 3b 00 63 6c 61 | T[n].columns;.....T[m].rows;.cla |
2460 | 73 73 20 4d 61 74 72 69 78 28 75 69 6e 74 20 6d 2c 20 75 69 6e 74 20 6e 2c 20 54 20 3d 20 69 6e | ss.Matrix(uint.m,.uint.n,.T.=.in |
2480 | 74 29 20 7b 00 2f 2f 20 57 69 74 68 20 74 65 6d 70 6c 61 74 65 73 2c 20 77 65 20 63 61 6e 20 61 | t).{.//.With.templates,.we.can.a |
24a0 | 6c 73 6f 20 70 61 72 61 6d 65 74 65 72 69 7a 65 20 6f 6e 20 76 61 6c 75 65 73 2c 20 6e 6f 74 20 | lso.parameterize.on.values,.not. |
24c0 | 6a 75 73 74 20 74 79 70 65 73 00 00 7d 00 20 20 20 20 62 20 3d 20 74 65 6d 70 3b 20 00 20 20 20 | just.types..}.....b.=.temp;..... |
24e0 | 20 61 20 3d 20 62 3b 00 00 20 20 20 20 61 75 74 6f 20 74 65 6d 70 20 3d 20 61 3b 00 76 6f 69 64 | .a.=.b;......auto.temp.=.a;.void |
2500 | 20 73 77 61 70 28 54 29 28 72 65 66 20 54 20 61 2c 20 72 65 66 20 54 20 62 29 20 7b 00 2f 2f 20 | .swap(T)(ref.T.a,.ref.T.b).{.//. |
2520 | 77 69 6c 6c 20 61 6c 77 61 79 73 20 62 65 20 70 61 73 73 65 64 20 62 79 20 72 65 66 65 72 65 6e | will.always.be.passed.by.referen |
2540 | 63 65 20 74 6f 20 73 77 61 70 00 2f 2f 20 54 68 61 74 20 69 73 2c 20 65 76 65 6e 20 69 66 20 61 | ce.to.swap.//.That.is,.even.if.a |
2560 | 20 61 6e 64 20 62 20 61 72 65 20 76 61 6c 75 65 20 74 79 70 65 73 2c 20 74 68 65 79 00 2f 2f 20 | .and.b.are.value.types,.they.//. |
2580 | 55 73 65 20 74 68 65 20 72 65 66 20 6b 65 79 77 6f 72 64 20 74 6f 20 65 6e 73 75 72 65 20 70 61 | Use.the.ref.keyword.to.ensure.pa |
25a0 | 73 73 20 62 79 20 72 65 66 65 72 65 63 65 2e 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 61 3b | ss.by.referece...}.....return.a; |
25c0 | 00 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 62 3b 00 20 20 20 20 69 66 28 61 20 3c 20 62 | ..........return.b;.....if(a.<.b |
25e0 | 29 20 00 54 20 6d 61 78 28 54 29 28 54 20 61 2c 20 54 20 62 29 20 7b 00 00 2f 2f 20 57 65 20 63 | )..T.max(T)(T.a,.T.b).{..//.We.c |
2600 | 61 6e 20 63 72 65 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 74 65 6d 70 6c 61 74 65 73 20 61 73 20 | an.create.function.templates.as. |
2620 | 77 65 6c 6c 21 00 00 61 6c 69 61 73 20 4e 75 6d 54 72 65 65 20 3d 20 42 69 6e 54 72 65 65 21 64 | well!..alias.NumTree.=.BinTree!d |
2640 | 6f 75 62 6c 65 3b 00 61 6c 69 61 73 20 49 6e 74 4c 69 73 74 20 3d 20 4c 69 6e 6b 65 64 4c 69 73 | ouble;.alias.IntList.=.LinkedLis |
2660 | 74 21 69 6e 74 3b 00 00 2f 2f 20 55 73 65 20 61 6c 69 61 73 20 74 6f 20 63 72 65 61 74 65 20 61 | t!int;..//.Use.alias.to.create.a |
2680 | 62 62 72 65 76 69 61 74 69 6f 6e 73 20 66 6f 72 20 74 79 70 65 73 00 00 7d 00 20 20 20 20 53 61 | bbreviations.for.types..}.....Sa |
26a0 | 74 75 72 64 61 79 2c 00 20 20 20 20 46 72 69 64 61 79 2c 00 20 20 20 20 54 68 75 72 73 64 61 79 | turday,.....Friday,.....Thursday |
26c0 | 2c 00 20 20 20 20 57 65 64 6e 65 73 64 61 79 2c 00 20 20 20 20 54 75 65 73 64 61 79 2c 00 20 20 | ,.....Wednesday,.....Tuesday,... |
26e0 | 20 20 4d 6f 6e 64 61 79 2c 00 20 20 20 20 53 75 6e 64 61 79 2c 00 65 6e 75 6d 20 44 61 79 20 7b | ..Monday,.....Sunday,.enum.Day.{ |
2700 | 00 00 7d 00 20 20 20 20 42 69 6e 54 72 65 65 21 54 20 72 69 67 68 74 3b 00 20 20 20 20 42 69 6e | ..}.....BinTree!T.right;.....Bin |
2720 | 54 72 65 65 21 54 20 6c 65 66 74 3b 00 20 20 20 20 2f 2f 20 49 66 20 74 68 65 72 65 20 69 73 20 | Tree!T.left;.....//.If.there.is. |
2740 | 6f 6e 6c 79 20 6f 6e 65 20 74 65 6d 70 6c 61 74 65 20 70 61 72 61 6d 65 74 65 72 2c 20 77 65 20 | only.one.template.parameter,.we. |
2760 | 63 61 6e 20 6f 6d 69 74 20 70 61 72 65 6e 73 00 20 20 20 20 00 20 20 20 20 54 20 64 61 74 61 20 | can.omit.parens..........T.data. |
2780 | 3d 20 6e 75 6c 6c 3b 00 63 6c 61 73 73 20 42 69 6e 54 72 65 65 28 54 29 20 7b 00 00 7d 00 20 20 | =.null;.class.BinTree(T).{..}... |
27a0 | 20 20 4c 69 6e 6b 65 64 4c 69 73 74 21 28 54 29 2a 20 6e 65 78 74 3b 20 2f 2f 20 54 68 65 20 21 | ..LinkedList!(T)*.next;.//.The.! |
27c0 | 20 69 73 20 75 73 65 64 20 74 6f 20 69 6e 73 74 61 6e 69 61 74 65 20 61 20 70 61 72 61 6d 65 74 | .is.used.to.instaniate.a.paramet |
27e0 | 65 72 69 7a 65 64 20 74 79 70 65 2e 20 41 67 61 69 6e 2c 20 74 68 69 6e 6b 20 3c 54 3e 20 00 20 | erized.type..Again,.think.<T>... |
2800 | 20 20 20 54 20 64 61 74 61 20 3d 20 6e 75 6c 6c 3b 00 73 74 72 75 63 74 20 4c 69 6e 6b 65 64 4c | ...T.data.=.null;.struct.LinkedL |
2820 | 69 73 74 28 54 29 20 7b 00 2f 2f 20 48 65 72 65 2c 20 54 20 69 73 20 61 20 74 79 70 65 20 70 61 | ist(T).{.//.Here,.T.is.a.type.pa |
2840 | 72 61 6d 65 74 65 72 2e 20 54 68 69 6e 6b 20 3c 54 3e 20 66 72 6f 6d 20 43 2b 2b 2f 43 23 2f 4a | rameter..Think.<T>.from.C++/C#/J |
2860 | 61 76 61 00 60 60 60 64 00 00 77 65 20 63 61 6e 20 75 73 65 20 74 65 6d 70 6c 61 74 65 73 20 74 | ava.```d..we.can.use.templates.t |
2880 | 6f 20 70 61 72 61 6d 65 74 65 72 69 7a 65 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 6f 6e 20 62 | o.parameterize.all.of.these.on.b |
28a0 | 6f 74 68 20 74 79 70 65 73 20 61 6e 64 20 76 61 6c 75 65 73 21 00 61 72 65 20 70 61 73 73 65 64 | oth.types.and.values!.are.passed |
28c0 | 20 74 6f 20 66 75 6e 63 74 69 6f 6e 73 20 62 79 20 76 61 6c 75 65 20 28 69 2e 65 2e 20 63 6f 70 | .to.functions.by.value.(i.e..cop |
28e0 | 69 65 64 29 20 61 6e 64 20 63 6c 61 73 73 65 73 20 61 72 65 20 70 61 73 73 65 64 20 62 79 20 72 | ied).and.classes.are.passed.by.r |
2900 | 65 66 65 72 65 6e 63 65 2e 20 46 75 74 68 65 72 6d 6f 72 65 2c 00 57 65 20 63 61 6e 20 64 65 66 | eference..Futhermore,.We.can.def |
2920 | 69 6e 65 20 6e 65 77 20 74 79 70 65 73 20 77 69 74 68 20 60 73 74 72 75 63 74 60 2c 20 60 63 6c | ine.new.types.with.`struct`,.`cl |
2940 | 61 73 73 60 2c 20 60 75 6e 69 6f 6e 60 2c 20 61 6e 64 20 60 65 6e 75 6d 60 2e 20 53 74 72 75 63 | ass`,.`union`,.and.`enum`..Struc |
2960 | 74 73 20 61 6e 64 20 75 6e 69 6f 6e 73 00 00 60 60 60 00 7d 00 20 20 20 20 7d 00 20 20 20 20 20 | ts.and.unions..```.}.....}...... |
2980 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 6c 6e 28 22 4e 6f 21 22 29 3b | ...}.............writeln("No!"); |
29a0 | 00 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 77 72 | .........}.else.{.............wr |
29c0 | 69 74 65 6c 6e 28 69 29 3b 00 20 20 20 20 20 20 20 20 69 66 28 6e 20 25 20 32 20 3d 3d 20 31 29 | iteln(i);.........if(n.%.2.==.1) |
29e0 | 20 7b 00 20 20 20 20 66 6f 72 65 61 63 68 5f 72 65 76 65 72 73 65 28 69 3b 20 31 2e 2e 69 6e 74 | .{.....foreach_reverse(i;.1..int |
2a00 | 2e 6d 61 78 29 20 7b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 | .max).{......}.............write |
2a20 | 6c 6e 28 69 29 3b 00 20 20 20 20 20 20 20 20 69 66 28 6e 20 25 20 32 20 3d 3d 20 30 29 00 20 20 | ln(i);.........if(n.%.2.==.0)... |
2a40 | 20 20 66 6f 72 65 61 63 68 28 69 3b 20 31 2e 2e 31 30 30 30 30 30 30 29 20 7b 20 00 20 20 20 20 | ..foreach(i;.1..1000000).{...... |
2a60 | 2f 2f 20 54 68 65 20 2e 2e 20 63 72 65 61 74 65 73 20 61 20 63 6f 6e 74 69 6e 75 6f 75 73 20 72 | //.The....creates.a.continuous.r |
2a80 | 61 6e 67 65 2c 20 65 78 63 6c 75 64 69 6e 67 20 74 68 65 20 65 6e 64 00 20 20 20 20 2f 2f 20 46 | ange,.excluding.the.end.....//.F |
2aa0 | 6f 72 20 61 6e 64 20 77 68 69 6c 65 20 61 72 65 20 6e 69 63 65 2c 20 62 75 74 20 69 6e 20 44 2d | or.and.while.are.nice,.but.in.D- |
2ac0 | 6c 61 6e 64 20 77 65 20 70 72 65 66 65 72 20 66 6f 72 65 61 63 68 00 00 20 20 20 20 7d 20 77 68 | land.we.prefer.foreach......}.wh |
2ae0 | 69 6c 65 28 6e 20 3e 20 30 29 3b 00 20 20 20 20 20 20 20 20 6e 20 2d 3d 20 28 6e 20 2f 20 32 29 | ile(n.>.0);.........n.-=.(n./.2) |
2b00 | 3b 00 20 20 20 20 64 6f 20 7b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 6e 20 2b 3d 20 6e | ;.....do.{......}.........n.+=.n |
2b20 | 3b 00 20 20 20 20 77 68 69 6c 65 28 6e 20 3c 20 31 30 5f 30 30 30 29 20 7b 00 00 20 20 20 20 61 | ;.....while(n.<.10_000).{......a |
2b40 | 75 74 6f 20 6e 20 3d 20 31 3b 20 2f 2f 20 75 73 65 20 61 75 74 6f 20 2f 2f 20 43 6f 6e 64 69 74 | uto.n.=.1;.//.use.auto.//.Condit |
2b60 | 69 6f 6e 61 6c 73 20 61 6e 64 20 6c 6f 6f 70 73 20 77 6f 72 6b 20 61 73 20 65 78 70 65 63 74 65 | ionals.and.loops.work.as.expecte |
2b80 | 64 2e 00 2f 2f 20 43 6f 6e 64 69 74 69 6f 6e 61 6c 73 20 61 6e 64 20 6c 6f 6f 70 73 20 77 6f 72 | d..//.Conditionals.and.loops.wor |
2ba0 | 6b 20 61 73 20 65 78 70 65 63 20 20 20 20 2f 2f 20 43 6f 6e 64 69 74 69 6f 6e 61 6c 73 20 61 6e | k.as.expec....//.Conditionals.an |
2bc0 | 64 20 6c 6f 6f 70 73 20 77 6f 72 6b 20 61 73 20 65 78 70 65 63 74 65 64 2e 00 00 76 6f 69 64 20 | d.loops.work.as.expected...void. |
2be0 | 6d 61 69 6e 28 29 20 7b 00 00 69 6d 70 6f 72 74 20 73 74 64 2e 73 74 64 69 6f 3b 00 00 00 64 75 | main().{..import.std.stdio;...du |
2c00 | 64 65 73 2e 20 57 69 74 68 20 61 20 20 20 20 2f 2f 20 43 6f 6e 64 69 74 69 6f 6e 61 6c 73 20 61 | des..With.a....//.Conditionals.a |
2c20 | 6e 64 20 6c 6f 6f 70 73 20 77 6f 72 6b 20 61 73 20 65 78 70 65 63 74 65 64 2e 00 00 76 6f 69 64 | nd.loops.work.as.expected...void |
2c40 | 20 6d 61 69 6e 28 29 20 7b 00 00 69 6d 70 6f 72 74 20 73 74 64 2e 73 74 64 69 6f 3b 00 00 00 64 | .main().{..import.std.stdio;...d |
2c60 | 75 64 65 73 20 20 20 20 2f 2f 20 43 6f 6e 64 69 74 69 6f 6e 61 6c 73 20 61 6e 64 20 6c 6f 6f 70 | udes....//.Conditionals.and.loop |
2c80 | 73 20 77 6f 72 6b 20 61 73 20 65 78 70 65 63 74 65 64 2e 00 00 76 6f 69 64 20 6d 61 69 6e 28 29 | s.work.as.expected...void.main() |
2ca0 | 20 7b 00 00 69 6d 70 6f 72 74 20 73 74 64 2e 73 74 64 69 20 20 20 20 2f 2f 20 43 6f 6e 64 69 74 | .{..import.std.stdi....//.Condit |
2cc0 | 69 6f 6e 61 6c 73 20 61 6e 64 20 6c 6f 6f 70 73 20 77 6f 72 20 20 20 20 2f 2f 20 43 6f 6e 64 69 | ionals.and.loops.wor....//.Condi |
2ce0 | 74 69 6f 6e 61 6c 73 20 61 6e 64 20 6c 6f 6f 70 73 20 77 6f 72 6b 20 61 73 20 65 78 70 65 63 74 | tionals.and.loops.work.as.expect |
2d00 | 65 64 2e 00 00 76 6f 69 64 20 6d 61 69 6e 28 29 20 7b 00 00 69 6d 70 6f 72 74 20 73 74 64 2e 73 | ed...void.main().{..import.std.s |
2d20 | 74 64 69 6f 3b 00 00 00 64 75 64 65 73 2e 20 57 69 74 68 20 61 6c 6c 20 74 68 61 74 20 6f 75 74 | tdio;...dudes..With.all.that.out |
2d40 | 20 6f 66 20 74 68 65 20 77 61 79 2c 20 6c 65 74 27 73 20 6c 6f 6f 6b 20 61 74 20 73 6f 6d 65 20 | .of.the.way,.let's.look.at.some. |
2d60 | 65 78 61 6d 70 6c 65 73 21 00 44 20 69 73 20 61 63 74 69 76 65 6c 79 20 64 65 76 65 6c 6f 70 65 | examples!.D.is.actively.develope |
2d80 | 64 20 62 79 20 57 61 6c 74 65 72 20 42 72 69 67 68 74 20 61 6e 64 20 41 6e 64 72 65 69 20 41 6c | d.by.Walter.Bright.and.Andrei.Al |
2da0 | 65 78 61 6e 64 72 65 73 63 75 2c 20 74 77 6f 20 73 75 70 65 72 20 73 6d 61 72 74 2c 20 72 65 61 | exandrescu,.two.super.smart,.rea |
2dc0 | 6c 6c 79 20 63 6f 6f 6c 00 00 65 78 70 72 65 73 73 69 76 65 20 68 69 67 68 2d 6c 65 76 65 6c 20 | lly.cool..expressive.high-level. |
2de0 | 61 62 73 74 72 61 63 74 69 6f 6e 73 2e 00 6d 75 6c 74 69 2d 70 61 72 61 64 69 67 6d 20 6c 61 6e | abstractions..multi-paradigm.lan |
2e00 | 67 75 61 67 65 20 77 69 74 68 20 73 75 70 70 6f 72 74 20 66 6f 72 20 65 76 65 72 79 74 68 69 6e | guage.with.support.for.everythin |
2e20 | 67 20 66 72 6f 6d 20 6c 6f 77 2d 6c 65 76 65 6c 20 66 65 61 74 75 72 65 73 20 74 6f 20 00 61 62 | g.from.low-level.features.to..ab |
2e40 | 6f 75 74 20 5b 44 5d 28 68 74 74 70 3a 2f 2f 64 6c 61 6e 67 2e 6f 72 67 2f 29 2e 20 54 68 65 20 | out.[D](http://dlang.org/)..The. |
2e60 | 44 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 69 73 20 61 20 6d 6f 64 65 | D.programming.language.is.a.mode |
2e80 | 72 6e 2c 20 67 65 6e 65 72 61 6c 2d 70 75 72 70 6f 73 65 2c 00 49 66 20 79 6f 75 27 72 65 20 6c | rn,.general-purpose,.If.you're.l |
2ea0 | 69 6b 65 20 6d 65 20 61 6e 64 20 73 70 65 6e 64 20 77 61 79 20 74 6f 6f 20 6d 75 63 68 20 74 69 | ike.me.and.spend.way.too.much.ti |
2ec0 | 6d 65 20 6f 6e 20 74 68 65 20 69 6e 74 65 72 6e 65 74 2c 20 6f 64 64 73 20 61 72 65 20 79 6f 75 | me.on.the.internet,.odds.are.you |
2ee0 | 27 76 65 20 68 65 61 72 64 20 00 00 7d 00 20 20 20 20 77 72 69 74 65 6c 6e 28 22 48 65 6c 6c 6f | 've.heard...}.....writeln("Hello |
2f00 | 2c 20 57 6f 72 6c 64 21 22 29 3b 00 76 6f 69 64 20 6d 61 69 6e 28 73 74 72 69 6e 67 5b 5d 20 61 | ,.World!");.void.main(string[].a |
2f20 | 72 67 73 29 20 7b 00 2f 2f 20 61 72 67 73 20 69 73 20 6f 70 74 69 6f 6e 61 6c 00 00 69 6d 70 6f | rgs).{.//.args.is.optional..impo |
2f40 | 72 74 20 73 74 64 2e 73 74 64 69 6f 3b 00 00 6d 6f 64 75 6c 65 20 68 65 6c 6c 6f 3b 00 2f 2f 20 | rt.std.stdio;..module.hello;.//. |
2f60 | 59 6f 75 20 6b 6e 6f 77 20 77 68 61 74 27 73 20 63 6f 6d 69 6e 67 2e 2e 2e 00 60 60 60 64 00 00 | You.know.what's.coming....```d.. |
2f80 | 2d 2d 2d 00 6c 61 6e 67 3a 20 65 6e 00 20 20 20 20 2d 20 5b 22 4e 69 63 6b 20 50 61 70 61 6e 61 | ---.lang:.en.....-.["Nick.Papana |
2fa0 | 73 74 61 73 69 6f 75 22 2c 20 22 77 77 77 2e 6e 69 63 6b 70 61 70 61 6e 61 73 74 61 73 69 6f 75 | stasiou",."www.nickpapanastasiou |
2fc0 | 2e 67 69 74 68 75 62 2e 69 6f 22 5d 00 63 6f 6e 74 72 69 62 75 74 6f 72 73 3a 00 66 69 6c 65 6e | .github.io"].contributors:.filen |
2fe0 | 61 6d 65 3a 20 6c 65 61 72 6e 64 2e 64 20 00 6c 61 6e 67 75 61 67 65 3a 20 44 20 00 2d 2d 2d 00 | ame:.learnd.d..language:.D..---. |
3000 | 61 64 00 00 c4 05 00 00 24 07 00 00 00 10 00 00 51 00 00 00 00 00 00 00 ea 0f 00 00 dd 0f 00 00 | ad......$.......Q............... |
3020 | cf 0f 00 00 ca 0f 00 00 9e 0f 00 00 89 0f 00 00 77 0f 00 00 64 0f 00 00 5e 0f 00 00 59 0f 00 00 | ................w...d...^...Y... |
3040 | 4a 0f 00 00 31 0f 00 00 1b 0f 00 00 15 0f 00 00 14 0f 00 00 fa 0e 00 00 e3 0e 00 00 dd 0e 00 00 | J...1........................... |
3060 | dc 0e 00 00 c9 0e 00 00 aa 0e 00 00 97 0e 00 00 91 0e 00 00 90 0e 00 00 70 0e 00 00 5c 0e 00 00 | ........................p...\... |
3080 | 56 0e 00 00 54 0e 00 00 32 0e 00 00 31 0e 00 00 23 0e 00 00 fe 0d 00 00 fd 0d 00 00 ec 0d 00 00 | V...T...2...1...#............... |
30a0 | d4 0d 00 00 cf 0d 00 00 b9 0d 00 00 a2 0d 00 00 a0 0d 00 00 9c 0d 00 00 9b 0d 00 00 68 0d 00 00 | ............................h... |
30c0 | 2c 0d 00 00 10 0d 00 00 0f 0d 00 00 e1 0c 00 00 b7 0c 00 00 79 0c 00 00 3b 0c 00 00 3a 0c 00 00 | ,...................y...;...:... |
30e0 | fa 0b 00 00 bf 0b 00 00 7e 0b 00 00 3f 0b 00 00 10 0b 00 00 0f 0b 00 00 0a 0b 00 00 de 0a 00 00 | ........~...?................... |
3100 | a4 0a 00 00 a3 0a 00 00 95 0a 00 00 53 0a 00 00 37 0a 00 00 32 0a 00 00 f6 09 00 00 a6 09 00 00 | ............S...7...2........... |
3120 | 71 09 00 00 43 09 00 00 0d 09 00 00 0c 09 00 00 fa 08 00 00 f8 08 00 00 f4 08 00 00 f3 08 00 00 | q...C........................... |
3140 | ac 08 00 00 66 08 00 00 20 08 00 00 62 07 00 00 26 07 00 00 25 07 00 00 24 07 00 00 23 07 00 00 | ....f.......b...&...%...$...#... |
3160 | 1e 07 00 00 1d 07 00 00 1c 07 00 00 6f 07 00 00 5c 07 00 00 5b 07 00 00 57 07 00 00 47 07 00 00 | ............o...\...[...W...G... |
3180 | 42 07 00 00 41 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | B...A........................... |
31a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
31c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
31e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
32a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
32c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
32e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
33a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
33c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
33e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
34e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
35e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
36a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
36c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
36e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
3700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 00 00 00 00 00 00 00 | ........................`....... |
3720 | 00 00 00 00 00 00 69 73 20 6f 66 20 73 6f 6d 65 20 74 79 70 65 20 41 20 6f 6e 20 61 6e 79 20 65 | ......is.of.some.type.A.on.any.e |
3740 | 78 70 72 65 73 73 69 6f 6e 20 6f 66 20 74 79 70 65 20 41 20 61 73 20 61 20 6d 65 74 68 6f 64 73 | xpression.of.type.A.as.a.methods |
3760 | 2e 00 6f 72 20 66 72 65 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 21 20 57 61 6c 74 65 72 20 | ..or.free.function.call!.Walter. |
3780 | 77 72 6f 74 65 20 61 20 6e 69 63 65 20 61 72 74 69 63 6c 65 20 6f 6e 20 74 68 69 73 20 5b 68 74 | wrote.a.nice.article.on.this.[ht |
37a0 | 74 70 3a 2f 2f 77 77 77 2e 64 72 64 6f 62 62 73 2e 63 6f 6d 2f 63 70 70 2f 75 6e 69 66 6f 72 6d | tp://www.drdobbs.com/cpp/uniform |
37c0 | 2d 66 75 6e 63 74 69 6f 6e 2d 63 61 6c 6c 2d 73 79 6e 74 61 78 2f 32 33 32 37 30 30 33 39 34 5d | -function-call-syntax/232700394] |
37e0 | 28 68 65 72 65 2e 29 20 49 6e 20 73 68 6f 72 74 2c 20 79 6f 75 20 63 61 6e 20 63 61 6c 6c 20 66 | (here.).In.short,.you.can.call.f |
3800 | 75 6e 63 74 69 6f 6e 73 20 77 68 6f 73 65 20 66 69 72 73 74 20 70 61 72 61 6d 65 74 65 72 20 00 | unctions.whose.first.parameter.. |
3820 | 57 69 74 68 20 55 46 43 53 2c 20 77 65 20 63 61 6e 20 63 68 6f 6f 73 65 20 77 68 65 74 68 65 72 | With.UFCS,.we.can.choose.whether |
3840 | 20 74 6f 20 77 72 69 74 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 20 61 73 20 61 20 6d | .to.write.a.function.call.as.a.m |
3860 | 65 74 68 6f 64 00 54 68 61 74 27 73 20 74 68 61 6e 6b 73 20 74 6f 20 61 20 44 20 69 6e 6e 6f 76 | ethod.That's.thanks.to.a.D.innov |
3880 | 61 74 69 6f 6e 20 6b 6e 6f 77 20 61 73 20 55 6e 69 66 6f 72 6d 20 46 75 6e 63 74 69 6f 6e 20 43 | ation.know.as.Uniform.Function.C |
38a0 | 61 6c 6c 20 53 79 6e 74 61 78 2e 00 4e 6f 74 69 63 65 20 68 6f 77 20 77 65 20 67 6f 74 20 74 6f | all.Syntax..Notice.how.we.got.to |
38c0 | 20 62 75 69 6c 64 20 61 20 6e 69 63 65 20 48 61 73 6b 65 6c 6c 69 61 6e 20 70 69 70 65 6c 69 6e | .build.a.nice.Haskellian.pipelin |
38e0 | 65 20 74 6f 20 63 6f 6d 70 75 74 65 20 6e 75 6d 3f 20 00 00 60 60 60 00 7d 00 20 20 20 20 77 72 | e.to.compute.num?...```.}.....wr |
3900 | 69 74 65 6c 6e 28 6e 75 6d 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iteln(num);..................... |
3920 | 20 20 20 20 20 20 20 20 2e 72 65 64 75 63 65 21 28 28 61 2c 20 62 29 20 3d 3e 20 61 20 2b 20 62 | .........reduce!((a,.b).=>.a.+.b |
3940 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 6d | );.............................m |
3960 | 61 70 21 28 79 20 3d 3e 20 79 20 5e 5e 20 32 29 00 20 20 20 20 61 75 74 6f 20 6e 75 6d 20 3d 20 | ap!(y.=>.y.^^.2).....auto.num.=. |
3980 | 69 6f 74 61 28 31 2c 20 31 30 31 29 2e 66 69 6c 74 65 72 21 28 78 20 3d 3e 20 78 20 25 20 32 20 | iota(1,.101).filter!(x.=>.x.%.2. |
39a0 | 3d 3d 20 30 29 00 20 20 20 20 2f 2f 20 59 6f 75 20 63 61 6e 20 70 61 73 73 20 61 6e 79 20 6f 6c | ==.0).....//.You.can.pass.any.ol |
39c0 | 64 20 66 75 6e 63 74 69 6f 6e 20 79 6f 75 20 6c 69 6b 65 2c 20 62 75 74 20 6c 61 6d 62 64 61 73 | d.function.you.like,.but.lambdas |
39e0 | 20 61 72 65 20 63 6f 6e 76 65 6e 69 65 6e 74 20 68 65 72 65 2e 00 20 20 20 20 2f 2f 20 4a 75 73 | .are.convenient.here......//.Jus |
3a00 | 74 20 70 61 73 73 20 6c 61 6d 62 64 61 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 73 20 74 65 6d | t.pass.lambda.expressions.as.tem |
3a20 | 70 6c 61 74 65 20 70 61 72 61 6d 65 74 65 72 73 21 00 20 20 20 20 00 20 20 20 20 2f 2f 20 66 72 | plate.parameters!..........//.fr |
3a40 | 6f 6d 20 31 20 74 6f 20 31 30 30 2e 20 45 61 73 79 21 00 20 20 20 20 2f 2f 20 57 65 20 77 61 6e | om.1.to.100..Easy!.....//.We.wan |
3a60 | 74 20 74 6f 20 70 72 69 6e 74 20 74 68 65 20 73 75 6d 20 6f 66 20 61 20 6c 69 73 74 20 6f 66 20 | t.to.print.the.sum.of.a.list.of. |
3a80 | 73 71 75 61 72 65 73 20 6f 66 20 65 76 65 6e 20 69 6e 74 73 00 76 6f 69 64 20 6d 61 69 6e 28 29 | squares.of.even.ints.void.main() |
3aa0 | 20 7b 00 00 69 6d 70 6f 72 74 20 73 74 64 2e 72 61 6e 67 65 20 3a 20 69 6f 74 61 3b 20 2f 2f 20 | .{..import.std.range.:.iota;.//. |
3ac0 | 62 75 69 6c 64 73 20 61 6e 20 65 6e 64 2d 65 78 63 6c 75 73 69 76 65 20 72 61 6e 67 65 00 69 6d | builds.an.end-exclusive.range.im |
3ae0 | 70 6f 72 74 20 73 74 64 2e 61 6c 67 6f 72 69 74 68 6d 20 3a 20 6d 61 70 2c 20 66 69 6c 74 65 72 | port.std.algorithm.:.map,.filter |
3b00 | 2c 20 72 65 64 75 63 65 3b 00 60 60 60 64 00 00 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 77 6f 6e | ,.reduce;.```d..found.in.the.won |
3b20 | 64 65 72 66 75 6c 20 60 73 74 64 2e 61 6c 67 6f 72 69 74 68 6d 60 20 6d 6f 64 75 6c 65 21 00 66 | derful.`std.algorithm`.module!.f |
3b40 | 75 6e 63 74 69 6f 6e 61 6c 20 61 6c 67 6f 72 69 74 68 6d 73 20 28 6d 61 70 2c 20 66 69 6c 74 65 | unctional.algorithms.(map,.filte |
3b60 | 72 2c 20 72 65 64 75 63 65 20 61 6e 64 20 66 72 69 65 6e 64 73 29 20 63 61 6e 20 62 65 00 66 75 | r,.reduce.and.friends).can.be.fu |
3b80 | 6e 63 74 69 6f 6e 73 2c 20 61 6e 64 20 69 6d 6d 75 74 61 62 6c 65 20 64 61 74 61 2e 20 49 6e 20 | nctions,.and.immutable.data..In. |
3ba0 | 61 64 64 69 74 69 6f 6e 2c 20 61 6c 6c 20 6f 66 20 79 6f 75 72 20 66 61 76 6f 72 69 74 65 00 66 | addition,.all.of.your.favorite.f |
3bc0 | 75 6e 63 74 69 6f 6e 61 6c 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 77 69 74 68 20 66 69 72 73 74 | unctional.programming.with.first |
3be0 | 2d 63 6c 61 73 73 20 66 75 6e 63 74 69 6f 6e 73 2c 20 60 70 75 72 65 60 20 00 57 65 27 76 65 20 | -class.functions,.`pure`..We've. |
3c00 | 73 65 65 6e 20 44 27 73 20 4f 4f 50 20 66 61 63 69 6c 69 74 69 65 73 2c 20 62 75 74 20 6c 65 74 | seen.D's.OOP.facilities,.but.let |
3c20 | 27 73 20 73 77 69 74 63 68 20 67 65 61 72 73 2e 20 44 20 6f 66 66 65 72 73 00 00 45 78 74 65 6e | 's.switch.gears..D.offers..Exten |
3c40 | 64 20 6f 6e 65 20 63 6c 61 73 73 2c 20 69 6d 70 6c 65 6d 65 6e 74 20 61 73 20 6d 61 6e 79 20 69 | d.one.class,.implement.as.many.i |
3c60 | 6e 74 65 72 66 61 63 65 73 20 61 73 20 79 6f 75 20 70 6c 65 61 73 65 2e 00 61 6e 64 20 60 6f 76 | nterfaces.as.you.please..and.`ov |
3c80 | 65 72 72 69 64 65 60 69 6e 67 20 6d 65 74 68 6f 64 73 2e 20 44 20 64 6f 65 73 20 69 6e 68 65 72 | erride`ing.methods..D.does.inher |
3ca0 | 69 74 61 6e 63 65 20 6a 75 73 74 20 6c 69 6b 65 20 4a 61 76 61 3a 00 69 6e 63 6c 75 64 65 20 60 | itance.just.like.Java:.include.` |
3cc0 | 69 6e 74 65 72 66 61 63 65 60 73 2c 20 60 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 60 65 73 2c | interface`s,.`abstract.class`es, |
3ce0 | 00 4f 74 68 65 72 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 67 6f 6f 64 69 65 73 20 61 | .Other.object-oriented.goodies.a |
3d00 | 74 20 6f 75 72 20 64 69 73 70 6f 73 61 6c 00 00 61 63 63 65 73 73 69 6e 67 20 6d 65 6d 62 65 72 | t.our.disposal..accessing.member |
3d20 | 73 20 64 69 72 65 63 74 6c 79 21 00 6f 75 72 20 67 65 74 74 65 72 20 61 6e 64 20 73 65 74 74 65 | s.directly!.our.getter.and.sette |
3d40 | 72 20 6d 65 74 68 6f 64 73 2c 20 61 6e 64 20 6b 65 65 70 20 74 68 65 20 63 6c 65 61 6e 20 73 79 | r.methods,.and.keep.the.clean.sy |
3d60 | 6e 74 61 78 20 6f 66 00 57 69 74 68 20 70 72 6f 70 65 72 74 69 65 73 2c 20 77 65 20 63 61 6e 20 | ntax.of.With.properties,.we.can. |
3d80 | 61 64 64 20 61 6e 79 20 61 6d 6f 75 6e 74 20 6f 66 20 6c 6f 67 69 63 20 74 6f 00 00 60 60 60 00 | add.any.amount.of.logic.to..```. |
3da0 | 7d 00 20 20 20 20 77 72 69 74 65 6c 6e 28 6d 63 2e 6f 74 68 65 72 29 3b 00 20 20 20 20 77 72 69 | }.....writeln(mc.other);.....wri |
3dc0 | 74 65 6c 6e 28 6d 63 2e 64 61 74 61 29 3b 00 20 20 20 20 00 20 20 20 20 6d 63 2e 6f 74 68 65 72 | teln(mc.data);..........mc.other |
3de0 | 20 3d 20 22 73 65 76 65 6e 22 3b 00 20 20 20 20 6d 63 2e 64 61 74 61 20 3d 20 37 3b 00 00 20 20 | .=."seven";.....mc.data.=.7;.... |
3e00 | 20 20 61 75 74 6f 20 6d 63 20 3d 20 4d 79 43 6c 61 73 73 21 28 69 6e 74 2c 20 73 74 72 69 6e 67 | ..auto.mc.=.MyClass!(int,.string |
3e20 | 29 3b 00 76 6f 69 64 20 6d 61 69 6e 28 29 20 7b 00 00 2f 2f 20 41 6e 64 20 77 65 20 75 73 65 20 | );.void.main().{..//.And.we.use. |
3e40 | 74 68 65 6d 20 69 6e 20 74 68 69 73 20 6d 61 6e 6e 65 72 00 7d 00 20 20 20 20 7d 00 20 20 20 20 | them.in.this.manner.}.....}..... |
3e60 | 20 20 20 20 5f 6f 74 68 65 72 20 3d 20 75 3b 00 20 20 20 20 40 70 72 6f 70 65 72 74 79 20 76 6f | ...._other.=.u;.....@property.vo |
3e80 | 69 64 20 6f 74 68 65 72 28 55 20 75 29 20 7b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 5f | id.other(U.u).{......}........._ |
3ea0 | 64 61 74 61 20 3d 20 74 3b 00 20 20 20 20 40 70 72 6f 70 65 72 74 79 20 76 6f 69 64 20 64 61 74 | data.=.t;.....@property.void.dat |
3ec0 | 61 28 54 20 74 29 20 7b 00 20 20 20 20 2f 2f 20 73 65 74 74 65 72 73 20 20 20 20 00 00 20 20 20 | a(T.t).{.....//.setters......... |
3ee0 | 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 6f 74 68 65 72 3b 00 20 20 20 20 40 70 | .}.........return._other;.....@p |
3f00 | 72 6f 70 65 72 74 79 20 55 20 6f 74 68 65 72 28 29 20 7b 00 00 20 20 20 20 7d 00 20 20 20 20 20 | roperty.U.other().{......}...... |
3f20 | 20 20 20 72 65 74 75 72 6e 20 5f 64 61 74 61 3b 00 20 20 20 20 40 70 72 6f 70 65 72 74 79 20 54 | ...return._data;.....@property.T |
3f40 | 20 64 61 74 61 28 29 20 7b 00 20 20 20 20 2f 2f 20 67 65 74 74 65 72 73 00 20 20 20 20 00 20 20 | .data().{.....//.getters........ |
3f60 | 20 20 7d 00 20 20 20 20 20 20 20 20 6f 74 68 65 72 20 3d 20 75 3b 00 20 20 20 20 20 20 20 20 64 | ..}.........other.=.u;.........d |
3f80 | 61 74 61 20 3d 20 74 3b 00 20 20 20 20 74 68 69 73 28 54 20 74 2c 20 55 20 75 29 20 7b 00 20 20 | ata.=.t;.....this(T.t,.U.u).{... |
3fa0 | 20 20 2f 2f 20 43 6f 6e 73 74 72 75 63 74 6f 72 73 20 61 72 65 20 61 6c 77 61 79 73 20 6e 61 6d | ..//.Constructors.are.always.nam |
3fc0 | 65 64 20 60 74 68 69 73 60 00 20 20 20 20 00 20 20 20 20 55 20 5f 6f 74 68 65 72 3b 00 20 20 20 | ed.`this`..........U._other;.... |
3fe0 | 20 54 20 5f 64 61 74 61 3b 00 63 6c 61 73 73 20 4d 79 43 6c 61 73 73 28 54 2c 20 55 29 20 7b 00 | .T._data;.class.MyClass(T,.U).{. |
4000 | 61 64 00 00 88 04 00 00 5c 06 00 00 00 10 00 00 6e 00 00 00 00 00 00 00 db 0f 00 00 c7 0f 00 00 | ad......\.......n............... |
4020 | c1 0f 00 00 c0 0f 00 00 88 0f 00 00 83 0f 00 00 40 0f 00 00 28 0f 00 00 18 0f 00 00 12 0f 00 00 | ................@...(........... |
4040 | 11 0f 00 00 08 0f 00 00 f2 0e 00 00 de 0e 00 00 dd 0e 00 00 9e 0e 00 00 62 0e 00 00 42 0e 00 00 | ........................b...B... |
4060 | 2b 0e 00 00 13 0e 00 00 0d 0e 00 00 0c 0e 00 00 e7 0d 00 00 ce 0d 00 00 b6 0d 00 00 a5 0d 00 00 | +............................... |
4080 | 89 0d 00 00 7f 0d 00 00 79 0d 00 00 77 0d 00 00 73 0d 00 00 72 0d 00 00 1a 0d 00 00 ba 0c 00 00 | ........y...w...s...r........... |
40a0 | 6e 0c 00 00 6d 0c 00 00 68 0c 00 00 2d 0c 00 00 16 0c 00 00 03 0c 00 00 a2 0b 00 00 a0 0b 00 00 | n...m...h...-................... |
40c0 | 9f 0b 00 00 8c 0b 00 00 79 0b 00 00 74 0b 00 00 31 0b 00 00 1d 0b 00 00 08 0b 00 00 06 0b 00 00 | ........y...t...1............... |
40e0 | 05 0b 00 00 fa 0a 00 00 ee 0a 00 00 e2 0a 00 00 d5 0a 00 00 c6 0a 00 00 b8 0a 00 00 ac 0a 00 00 | ................................ |
4100 | 9e 0a 00 00 9c 0a 00 00 9b 0a 00 00 6c 0a 00 00 6b 0a 00 00 4b 0a 00 00 2b 0a 00 00 2a 0a 00 00 | ............l...k...K...+...*... |
4120 | fd 09 00 00 fc 09 00 00 e7 09 00 00 d8 09 00 00 c6 09 00 00 c5 09 00 00 b7 09 00 00 b5 09 00 00 | ................................ |
4140 | b4 09 00 00 81 09 00 00 4f 09 00 00 21 09 00 00 00 09 00 00 ed 08 00 00 ec 08 00 00 e1 08 00 00 | ........O...!................... |
4160 | d2 08 00 00 d0 08 00 00 cf 08 00 00 89 08 00 00 61 08 00 00 52 08 00 00 40 08 00 00 3e 08 00 00 | ................a...R...@...>... |
4180 | 3d 08 00 00 fe 07 00 00 fd 07 00 00 f9 07 00 00 f8 07 00 00 ae 07 00 00 71 07 00 00 25 07 00 00 | =.......................q...%... |
41a0 | f7 06 00 00 f6 06 00 00 f1 06 00 00 bf 06 00 00 be 06 00 00 a8 06 00 00 9b 06 00 00 8d 06 00 00 | ................................ |
41c0 | 8c 06 00 00 8a 06 00 00 89 06 00 00 5c 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ............\................... |
41e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
42a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
42c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
42e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
43a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
43c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
43e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
44e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
45a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
45c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
45e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
4640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2f 2f 20 41 | ............................//.A |
4660 | 6e 64 20 22 67 65 74 74 65 72 22 20 61 6e 64 20 22 73 65 74 74 65 72 22 20 6d 65 74 68 6f 64 73 | nd."getter".and."setter".methods |
4680 | 20 6c 69 6b 65 20 73 6f 00 00 7d 00 00 20 20 20 20 55 20 5f 6f 74 68 65 72 3b 00 20 20 20 20 54 | .like.so..}......U._other;.....T |
46a0 | 20 5f 64 61 74 61 3b 00 63 6c 61 73 73 20 4d 79 43 6c 61 73 73 28 54 2c 20 55 29 20 7b 00 00 2f | ._data;.class.MyClass(T,.U).{../ |
46c0 | 2f 20 43 6f 6e 73 69 64 65 72 20 61 20 63 6c 61 73 73 20 70 61 72 61 6d 65 74 65 72 69 7a 65 64 | /.Consider.a.class.parameterized |
46e0 | 20 6f 6e 20 61 20 74 79 70 65 73 20 54 2c 20 55 00 60 60 60 64 00 00 67 65 74 74 65 72 20 61 6e | .on.a.types.T,.U.```d..getter.an |
4700 | 64 20 73 65 74 74 65 72 20 6d 65 74 68 6f 64 73 20 28 60 6f 62 6a 65 63 74 2e 73 65 74 58 28 37 | d.setter.methods.(`object.setX(7 |
4720 | 29 60 29 21 00 68 61 76 65 20 74 68 65 20 73 79 6e 74 61 78 20 6f 66 20 50 4f 44 20 73 74 72 75 | )`)!.have.the.syntax.of.POD.stru |
4740 | 63 74 75 72 65 73 20 28 60 73 74 72 75 63 74 75 72 65 2e 78 20 3d 20 37 60 29 20 77 69 74 68 20 | ctures.(`structure.x.=.7`).with. |
4760 | 74 68 65 20 73 65 6d 61 6e 74 69 63 73 20 6f 66 00 69 73 20 72 6f 75 67 68 6c 79 20 61 20 66 75 | the.semantics.of.is.roughly.a.fu |
4780 | 6e 63 74 69 6f 6e 20 74 68 61 74 20 6d 61 79 20 61 63 74 20 6c 69 6b 65 20 61 6e 20 6c 76 61 6c | nction.that.may.act.like.an.lval |
47a0 | 75 65 2c 20 73 6f 20 77 65 20 63 61 6e 00 53 70 65 61 6b 69 6e 67 20 6f 66 20 63 6c 61 73 73 65 | ue,.so.we.can.Speaking.of.classe |
47c0 | 73 2c 20 6c 65 74 27 73 20 74 61 6c 6b 20 61 62 6f 75 74 20 70 72 6f 70 65 72 74 69 65 73 20 66 | s,.let's.talk.about.properties.f |
47e0 | 6f 72 20 61 20 73 65 63 6f 6e 64 2e 20 41 20 70 72 6f 70 65 72 74 79 00 00 60 60 60 00 00 61 75 | or.a.second..A.property..```..au |
4800 | 74 6f 20 6d 61 74 20 3d 20 6e 65 77 20 4d 61 74 72 69 78 21 28 33 2c 20 33 29 3b 20 2f 2f 20 57 | to.mat.=.new.Matrix!(3,.3);.//.W |
4820 | 65 27 76 65 20 64 65 66 61 75 6c 74 65 64 20 74 79 70 65 20 54 20 74 6f 20 69 6e 74 00 00 7d 00 | e've.defaulted.type.T.to.int..}. |
4840 | 20 20 20 20 54 5b 6e 5d 20 63 6f 6c 75 6d 6e 73 3b 00 20 20 20 20 54 5b 6d 5d 20 72 6f 77 73 3b | ....T[n].columns;.....T[m].rows; |
4860 | 00 63 6c 61 73 73 20 4d 61 74 72 69 78 28 75 69 6e 74 20 6d 2c 20 75 69 6e 74 20 6e 2c 20 54 20 | .class.Matrix(uint.m,.uint.n,.T. |
4880 | 3d 20 69 6e 74 29 20 7b 00 2f 2f 20 57 69 74 68 20 74 65 6d 70 6c 61 74 65 73 2c 20 77 65 20 63 | =.int).{.//.With.templates,.we.c |
48a0 | 61 6e 20 61 6c 73 6f 20 70 61 72 61 6d 65 74 65 72 69 7a 65 20 6f 6e 20 76 61 6c 75 65 73 2c 20 | an.also.parameterize.on.values,. |
48c0 | 6e 6f 74 20 6a 75 73 74 20 74 79 70 65 73 00 00 7d 00 20 20 20 20 62 20 3d 20 74 65 6d 70 3b 20 | not.just.types..}.....b.=.temp;. |
48e0 | 00 20 20 20 20 61 20 3d 20 62 3b 00 00 20 20 20 20 61 75 74 6f 20 74 65 6d 70 20 3d 20 61 3b 00 | .....a.=.b;......auto.temp.=.a;. |
4900 | 76 6f 69 64 20 73 77 61 70 28 54 29 28 72 65 66 20 54 20 61 2c 20 72 65 66 20 54 20 62 29 20 7b | void.swap(T)(ref.T.a,.ref.T.b).{ |
4920 | 00 2f 2f 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 62 65 20 70 61 73 73 65 64 20 62 79 20 72 65 66 | .//.will.always.be.passed.by.ref |
4940 | 65 72 65 6e 63 65 20 74 6f 20 73 77 61 70 00 2f 2f 20 54 68 61 74 20 69 73 2c 20 65 76 65 6e 20 | erence.to.swap.//.That.is,.even. |
4960 | 69 66 20 61 20 61 6e 64 20 62 20 61 72 65 20 76 61 6c 75 65 20 74 79 70 65 73 2c 20 74 68 65 79 | if.a.and.b.are.value.types,.they |
4980 | 00 2f 2f 20 55 73 65 20 74 68 65 20 72 65 66 20 6b 65 79 77 6f 72 64 20 74 6f 20 65 6e 73 75 72 | .//.Use.the.ref.keyword.to.ensur |
49a0 | 65 20 70 61 73 73 20 62 79 20 72 65 66 65 72 65 63 65 2e 00 00 7d 00 20 20 20 20 72 65 74 75 72 | e.pass.by.referece...}.....retur |
49c0 | 6e 20 61 3b 00 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 62 3b 00 20 20 20 20 69 66 28 61 | n.a;..........return.b;.....if(a |
49e0 | 20 3c 20 62 29 20 00 54 20 6d 61 78 28 54 29 28 54 20 61 2c 20 54 20 62 29 20 7b 00 00 2f 2f 20 | .<.b)..T.max(T)(T.a,.T.b).{..//. |
4a00 | 57 65 20 63 61 6e 20 63 72 65 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 74 65 6d 70 6c 61 74 65 73 | We.can.create.function.templates |
4a20 | 20 61 73 20 77 65 6c 6c 21 00 00 61 6c 69 61 73 20 4e 75 6d 54 72 65 65 20 3d 20 42 69 6e 54 72 | .as.well!..alias.NumTree.=.BinTr |
4a40 | 65 65 21 64 6f 75 62 6c 65 3b 00 61 6c 69 61 73 20 49 6e 74 4c 69 73 74 20 3d 20 4c 69 6e 6b 65 | ee!double;.alias.IntList.=.Linke |
4a60 | 64 4c 69 73 74 21 69 6e 74 3b 00 00 2f 2f 20 55 73 65 20 61 6c 69 61 73 20 74 6f 20 63 72 65 61 | dList!int;..//.Use.alias.to.crea |
4a80 | 74 65 20 61 62 62 72 65 76 69 61 74 69 6f 6e 73 20 66 6f 72 20 74 79 70 65 73 00 00 7d 00 20 20 | te.abbreviations.for.types..}... |
4aa0 | 20 20 53 61 74 75 72 64 61 79 2c 00 20 20 20 20 46 72 69 64 61 79 2c 00 20 20 20 20 54 68 75 72 | ..Saturday,.....Friday,.....Thur |
4ac0 | 73 64 61 79 2c 00 20 20 20 20 57 65 64 6e 65 73 64 61 79 2c 00 20 20 20 20 54 75 65 73 64 61 79 | sday,.....Wednesday,.....Tuesday |
4ae0 | 2c 00 20 20 20 20 4d 6f 6e 64 61 79 2c 00 20 20 20 20 53 75 6e 64 61 79 2c 00 65 6e 75 6d 20 44 | ,.....Monday,.....Sunday,.enum.D |
4b00 | 61 79 20 7b 00 00 7d 00 20 20 20 20 42 69 6e 54 72 65 65 21 54 20 72 69 67 68 74 3b 00 20 20 20 | ay.{..}.....BinTree!T.right;.... |
4b20 | 20 42 69 6e 54 72 65 65 21 54 20 6c 65 66 74 3b 00 20 20 20 20 2f 2f 20 49 66 20 74 68 65 72 65 | .BinTree!T.left;.....//.If.there |
4b40 | 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 74 65 6d 70 6c 61 74 65 20 70 61 72 61 6d 65 74 65 72 2c | .is.only.one.template.parameter, |
4b60 | 20 77 65 20 63 61 6e 20 6f 6d 69 74 20 70 61 72 65 6e 73 00 20 20 20 20 00 20 20 20 20 54 20 64 | .we.can.omit.parens..........T.d |
4b80 | 61 74 61 20 3d 20 6e 75 6c 6c 3b 00 63 6c 61 73 73 20 42 69 6e 54 72 65 65 28 54 29 20 7b 00 00 | ata.=.null;.class.BinTree(T).{.. |
4ba0 | 7d 00 20 20 20 20 4c 69 6e 6b 65 64 4c 69 73 74 21 28 54 29 2a 20 6e 65 78 74 3b 20 2f 2f 20 54 | }.....LinkedList!(T)*.next;.//.T |
4bc0 | 68 65 20 21 20 69 73 20 75 73 65 64 20 74 6f 20 69 6e 73 74 61 6e 69 61 74 65 20 61 20 70 61 72 | he.!.is.used.to.instaniate.a.par |
4be0 | 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 2e 20 41 67 61 69 6e 2c 20 74 68 69 6e 6b 20 3c 54 | ameterized.type..Again,.think.<T |
4c00 | 3e 20 00 20 20 20 20 54 20 64 61 74 61 20 3d 20 6e 75 6c 6c 3b 00 73 74 72 75 63 74 20 4c 69 6e | >......T.data.=.null;.struct.Lin |
4c20 | 6b 65 64 4c 69 73 74 28 54 29 20 7b 00 2f 2f 20 48 65 72 65 2c 20 54 20 69 73 20 61 20 74 79 70 | kedList(T).{.//.Here,.T.is.a.typ |
4c40 | 65 20 70 61 72 61 6d 65 74 65 72 2e 20 54 68 69 6e 6b 20 3c 54 3e 20 66 72 6f 6d 20 43 2b 2b 2f | e.parameter..Think.<T>.from.C++/ |
4c60 | 43 23 2f 4a 61 76 61 00 60 60 60 64 00 00 77 65 20 63 61 6e 20 75 73 65 20 74 65 6d 70 6c 61 74 | C#/Java.```d..we.can.use.templat |
4c80 | 65 73 20 74 6f 20 70 61 72 61 6d 65 74 65 72 69 7a 65 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 | es.to.parameterize.all.of.these. |
4ca0 | 6f 6e 20 62 6f 74 68 20 74 79 70 65 73 20 61 6e 64 20 76 61 6c 75 65 73 21 00 61 72 65 20 70 61 | on.both.types.and.values!.are.pa |
4cc0 | 73 73 65 64 20 74 6f 20 66 75 6e 63 74 69 6f 6e 73 20 62 79 20 76 61 6c 75 65 20 28 69 2e 65 2e | ssed.to.functions.by.value.(i.e. |
4ce0 | 20 63 6f 70 69 65 64 29 20 61 6e 64 20 63 6c 61 73 73 65 73 20 61 72 65 20 70 61 73 73 65 64 20 | .copied).and.classes.are.passed. |
4d00 | 62 79 20 72 65 66 65 72 65 6e 63 65 2e 20 46 75 74 68 65 72 6d 6f 72 65 2c 00 57 65 20 63 61 6e | by.reference..Futhermore,.We.can |
4d20 | 20 64 65 66 69 6e 65 20 6e 65 77 20 74 79 70 65 73 20 77 69 74 68 20 60 73 74 72 75 63 74 60 2c | .define.new.types.with.`struct`, |
4d40 | 20 60 63 6c 61 73 73 60 2c 20 60 75 6e 69 6f 6e 60 2c 20 61 6e 64 20 60 65 6e 75 6d 60 2e 20 53 | .`class`,.`union`,.and.`enum`..S |
4d60 | 74 72 75 63 74 73 20 61 6e 64 20 75 6e 69 6f 6e 73 00 00 60 60 60 00 7d 00 20 20 20 20 7d 00 20 | tructs.and.unions..```.}.....}.. |
4d80 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 6c 6e 28 22 4e 6f | .......}.............writeln("No |
4da0 | 21 22 29 3b 00 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 20 20 20 20 20 20 20 20 20 20 | !");.........}.else.{........... |
4dc0 | 20 20 77 72 69 74 65 6c 6e 28 69 29 3b 00 20 20 20 20 20 20 20 20 69 66 28 6e 20 25 20 32 20 3d | ..writeln(i);.........if(n.%.2.= |
4de0 | 3d 20 31 29 20 7b 00 20 20 20 20 66 6f 72 65 61 63 68 5f 72 65 76 65 72 73 65 28 69 3b 20 31 2e | =.1).{.....foreach_reverse(i;.1. |
4e00 | 2e 69 6e 74 2e 6d 61 78 29 20 7b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 77 | .int.max).{......}.............w |
4e20 | 72 69 74 65 6c 6e 28 69 29 3b 00 20 20 20 20 20 20 20 20 69 66 28 6e 20 25 20 32 20 3d 3d 20 30 | riteln(i);.........if(n.%.2.==.0 |
4e40 | 29 00 20 20 20 20 66 6f 72 65 61 63 68 28 69 3b 20 31 2e 2e 31 5f 30 30 30 5f 30 30 30 29 20 7b | ).....foreach(i;.1..1_000_000).{ |
4e60 | 20 00 20 20 20 20 2f 2f 20 54 68 65 20 2e 2e 20 63 72 65 61 74 65 73 20 61 20 63 6f 6e 74 69 6e | ......//.The....creates.a.contin |
4e80 | 75 6f 75 73 20 72 61 6e 67 65 2c 20 65 78 63 6c 75 64 69 6e 67 20 74 68 65 20 65 6e 64 00 20 20 | uous.range,.excluding.the.end... |
4ea0 | 20 20 2f 2f 20 46 6f 72 20 61 6e 64 20 77 68 69 6c 65 20 61 72 65 20 6e 69 63 65 2c 20 62 75 74 | ..//.For.and.while.are.nice,.but |
4ec0 | 20 69 6e 20 44 2d 6c 61 6e 64 20 77 65 20 70 72 65 66 65 72 20 66 6f 72 65 61 63 68 00 00 20 20 | .in.D-land.we.prefer.foreach.... |
4ee0 | 20 20 7d 20 77 68 69 6c 65 28 6e 20 3e 20 30 29 3b 00 20 20 20 20 20 20 20 20 6e 20 2d 3d 20 28 | ..}.while(n.>.0);.........n.-=.( |
4f00 | 6e 20 2f 20 32 29 3b 00 20 20 20 20 64 6f 20 7b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | n./.2);.....do.{......}......... |
4f20 | 6e 20 2b 3d 20 6e 3b 00 20 20 20 20 77 68 69 6c 65 28 6e 20 3c 20 31 30 5f 30 30 30 29 20 7b 00 | n.+=.n;.....while(n.<.10_000).{. |
4f40 | 20 20 20 20 2f 2f 20 4e 75 6d 65 72 69 63 20 6c 69 74 65 72 61 6c 73 20 63 61 6e 20 75 73 65 20 | ....//.Numeric.literals.can.use. |
4f60 | 5f 20 61 73 20 61 20 64 69 67 69 74 20 73 65 70 65 72 61 74 6f 72 20 66 6f 72 20 63 6c 61 72 69 | _.as.a.digit.seperator.for.clari |
4f80 | 74 79 00 20 20 20 20 00 20 20 20 20 61 75 74 6f 20 6e 20 3d 20 31 3b 20 2f 2f 20 75 73 65 20 61 | ty..........auto.n.=.1;.//.use.a |
4fa0 | 75 74 6f 20 66 6f 72 20 74 79 70 65 20 69 6e 66 65 72 72 65 64 20 76 61 72 69 61 62 6c 65 73 00 | uto.for.type.inferred.variables. |
4fc0 | 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 77 72 69 74 65 6c 6e 28 69 29 3b 00 20 20 20 20 66 | .....}.........writeln(i);.....f |
4fe0 | 6f 72 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 31 30 30 30 30 3b 20 69 2b 2b 29 20 7b 00 | or(int.i.=.0;.i.<.10000;.i++).{. |