Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 92 lines 4.1 kB view raw view rendered
1# 📚 KidLisp Dictionary 2 3*Comprehensive API documentation organized by concept* 4 5## 🎯 What is the Dictionary? 6 7The KidLisp Dictionary organizes all 118 functions into logical, concept-based groupings. Instead of hunting through alphabetical lists, you can explore by the type of creative work you want to do. 8 9## 🗺️ Navigation by Concept 10 11### 🎨 Visual Creation 12- **[🌈 Color](color.md)** - CSS colors, gradients, effects (140+ dynamic functions) 13- **[🎯 Drawing](drawing.md)** - Lines, shapes, primitives, pixels 14- **[🌪️ Transformations](transformations.md)** - Scroll, zoom, spin, blur, suck effects 15- **[🖼️ Canvas](canvas.md)** - Screen setup, resolution, masking 16- **[🖼️ Images](images.md)** - Loading, pasting, stamping, copying 17- **[✍️ Text](text.md)** - Typography, labels, text rendering 18 19### 🎵 Audio & Media 20- **[🎵 Audio](audio.md)** - Microphone, melody, noise, amplitude 21- **[🎮 3D Graphics](3d.md)** - Cubes, forms, camera control 22 23### 🧮 Programming Fundamentals 24- **[🧮 Math](math.md)** - Arithmetic, trigonometry, random numbers 25- **[🔀 Control Flow](control-flow.md)** - Functions, conditionals, special forms 26- **[📊 Data](data.md)** - System properties, manipulation, caching 27- **[⏰ Timing](timing.md)** - Frames, clocks, delays, fps 28 29### 🎮 Interaction & System 30- **[🎮 Input](input.md)** - Touch, tap, gesture handling 31- **[🧭 Navigation](navigation.md)** - Jumping between pieces, embedding 32- **[🔧 Debugging](debugging.md)** - Logging, inspection, development tools 33- **[🛠️ Utilities](utilities.md)** - Miscellaneous helper functions 34 35## 🎨 Getting Started Paths 36 37### **"I want to draw things"** 38Start with [Drawing](drawing.md) → [Color](color.md) → [Transformations](transformations.md) 39 40### **"I want to make interactive art"** 41Start with [Input](input.md) → [Drawing](drawing.md) → [Control Flow](control-flow.md) 42 43### **"I want to create animations"** 44Start with [Timing](timing.md) → [Transformations](transformations.md) → [Math](math.md) 45 46### **"I want to work with sound"** 47Start with [Audio](audio.md) → [Math](math.md) → [Timing](timing.md) 48 49### **"I want to make 3D graphics"** 50Start with [3D Graphics](3d.md) → [Math](math.md) → [Timing](timing.md) 51 52## 🎯 Function Coverage 53 54| Concept | Functions | Status | 55|---------|-----------|---------| 56| Color | ~145 (CSS + effects) | 📋 Planned | 57| Drawing | 9 core primitives | 📋 Planned | 58| Transformations | 11 pixel effects | 📋 Planned | 59| Math | 14 operations | 📋 Planned | 60| Control Flow | 7 language constructs | 📋 Planned | 61| Canvas | 5 screen functions | 📋 Planned | 62| Images | 5 image operations | 📋 Planned | 63| Audio | 6 sound functions | 📋 Planned | 64| 3D Graphics | 16 3D functions | 📋 Planned | 65| Data | 8 system properties | 📋 Planned | 66| Input | 1 interaction function | 📋 Planned | 67| Timing | 4 temporal functions | 📋 Planned | 68| Text | 3 typography functions | 📋 Planned | 69| Debugging | 4 development tools | 📋 Planned | 70| Navigation | 3 system functions | 📋 Planned | 71| Utilities | 4 misc functions | 📋 Planned | 72 73**Total: 118 functions across 16 conceptual areas** 74 75## 🔍 Cross-Reference System 76 77Functions often work together across concepts: 78- **Color** + **Drawing** = Colorful shapes and lines 79- **Math** + **Transformations** = Dynamic movement patterns 80- **Timing** + **Audio** = Rhythm and musical sequences 81- **Input** + **Control Flow** = Interactive behavior 82- **3D Graphics** + **Math** = Complex spatial relationships 83 84Each dictionary page includes a "Related Concepts" section linking to complementary functionality. 85 86## 🚀 Contributing 87 88This dictionary is generated from the live KidLisp API and should be kept in sync with function implementations. See [TODO.md](TODO.md) for the complete implementation plan and progress tracking. 89 90--- 91 92*The Dictionary approach makes KidLisp's 118 functions discoverable through creative intent rather than alphabetical searching. Start with what you want to create, not what you remember the function name to be.*