About Petroleum
Petroleum -- Fuel your passion. Fuel your vision.
Petroleum is a Pythonic, compiled language with joyful concurrency, friendly errors, and batteries-included logging. It’s designed for curious builders who want to go from idea to running program, fast, and without giving up performance or clarity.
About the Creator
Hi, I’m Jeremy Lewis. I wrote my first program in Visual Basic 3.0 when I was 10. It was an AOL proggy designed to kick people offline from inside chatrooms. Much later on, I shifted into building software for real-world projects that actually made a positive difference.
I love learning new languages. But every time, it seems I run into something that leaves me wanting more: sometimes it’s the learning curve (I'm sorry but I cannot wrap my brain around Ruby, though I once had a friend who was obsessed with it and swore by it). Sometimes the speed of development (the amount of code you need to write in Java before you actually start doing anything of note.. Not for me. Shoutout to everyone who can do it. You folks are truly awesome!). Sometimes runtime performance (I absolutely love Python. I really do. When writing it, I feel like only my imagination limits me. It's an epic feeling. I feel like I can do anything with it. However, when I go to execute it, it truly does well for most things I've needed it for, but there are times where I'm sitting there for minutes or sometimes even hours, waiting for my script to complete.). I wanted something more, but couldn't find it.
So I started building Petroleum, a language that keeps the friendly feel many of us love, and adds the power and ergonomics we need. If you’re the kind of person who likes to tinker, learn, and ship, I hope Petroleum feels like home.
Philosophy
- P: Performance with compiled speed
- E: Errors explained clearly
- T: Transparency through built-in logging
- R: Readability with Python-like clarity
- O: Order through indentation
- L: Lightweight syntax for fast development
- E: Extensibility for future features
- U: Usability that welcomes beginners
- M: Modern concurrency with pets