|
1 | 1 | # Welcome! |
2 | 2 |
|
3 | | -When Zajj saw the posters, she was reportedly quite confused by the fact that we |
4 | | -were so aggressively advertising a graphics hackathon while also issuing the |
5 | | -all-caps injunction to "STOP DOING GRAPHICS." This is because all computer |
6 | | -graphics programs are either 1) beautiful results of mathematical abstraction and truly |
7 | | -elegant artifacts of human expression, or 2) the most cursed bullshit you've |
8 | | -seen in your life, and this hackathon fits firmly into number 2. Stop |
9 | | -doing graphics in general, but, while it's here, you may as well have some fun. |
| 3 | +Without spending too much time on the internals, the 'canvas' that you'll |
| 4 | +hopefully draw on is really three separate but related bits of software. |
10 | 5 |
|
11 | | -## Software Structure |
12 | | - |
13 | | -Without spending too much time on the internals (though do ask me about them if |
14 | | -you're curious; they are *deeply* fucked up), the 'canvas' that you'll hopefully |
15 | | -draw on is really three separate but related bits of software. |
16 | | - |
17 | | -1. There's the code that controls the screen. This bears no mention here, |
18 | | - but there be dragons. |
19 | | -2. The code that provides an **HTTP API.** If you're you're familiar with what this |
20 | | - is and how it operates, you can skim this document. Otherwise, you may want |
21 | | - to keep reading. |
| 6 | +1. There's the code that controls the screen at a low level. |
| 7 | +2. There's the code that provides an **HTTP API.** If you're you're familiar |
| 8 | + with what this is and how it operates, you can skim this document. Otherwise, |
| 9 | + you may want to keep reading. |
22 | 10 | 3. Language-specific **API bindings.** If you're unfamiliar with how HTTP works, |
23 | 11 | you'll definitely care about these. |
24 | 12 |
|
@@ -76,5 +64,5 @@ accomplish the same tasks. If you want to use a different language (somebody |
76 | 64 | *please* use APL, it would be so funny), you'll need to bind to the [raw |
77 | 65 | API](../web/README.md#reference). Otherwise, |
78 | 66 |
|
79 | | -1. Python users, look [here](./python.md). |
80 | | -2. JS or TS users, look [here](./js.md). |
| 67 | +1. Python users, you'll find some example code [here](./../bindings/py/examples/drawing.py). |
| 68 | +2. JS or TS users. (TODO) |
0 commit comments