What is Pumpkin For?
Pumpkin isn't trying to replace Python or Rust. It's built for specific moments in a developer's journey.
Learning Algorithms
Focus on the logic, not the syntax. Implement sorting, searching, or graph traversal without fighting the compiler over semicolons or memory management.
Teaching Programming
Perfect for the first 10 hours of coding. Students can read code aloud and understand it immediately. 'show' means show.
Embedding in Tools
Need a safe, sandboxed scripting language for your Rust or WASM application? Pumpkin is lightweight, secure by default, and easy to bind.
Language Experimentation
A clean slate to test compiler concepts, interpreter designs, or new syntax ideas without the baggage of 30-year-old languages.
Non-Goals & Anti-Patterns
High-Performance Computing
If you need to multiply matrices at the speed of light, use Rust or Julia. We prioritize readability over raw speed.
Production Backends
No standard library for networking or databases yet. Not ready to run your mission-critical API server.
System Programming
No manual memory management or low-level drivers. Pumpkin is a high-level managed language.
Large Scale Apps
Managing 100k lines without classes or modules would be painful. Use Pumpkin for targeted logic.