I've just started learning programming and got really inspired to create my very own programming language. I've read some stuff on it, but I'm wondering where to start and what resources might help me along the way. Should I dive in right away, or is it better to wait until I've gained more experience?
5 Answers
Creating a programming language is no small task! First, decide if you want it to be interpreted or compiled; the latter is significantly more challenging. Start by defining the syntax and the keywords. You'll also need to write a parser to handle the code you've defined. It's a big project, but if you're passionate about it, keep learning and maybe put this on your to-do list for later!
You definitely don’t need anyone’s permission to start! Just keep in mind it’s a challenging project, especially if you’re new to programming. Starting with interpreted languages might be easier, so maybe consider that before going all in on something more complex.
If you're looking for resources, check out sites like craftinginterpreters.com and buildyourownlisp.com. They provide great guides on creating languages. Just remember, start small and don’t try to tackle everything at once, or you might get overwhelmed!
You might want to dive into some foundational books like 'Crafting Interpreters' which gives a solid overview. And yes, defining a grammar and writing a lexer and parser can be a bit technical, but it's incredibly rewarding to see your ideas come to life. Just be patient and enjoy the process!
It's awesome that you're thinking about creating your own programming language! But I recommend taking a step back for now. Understanding the fundamentals of programming languages is key since building one is pretty complex. Focus on building your programming skills before diving into this ambition—there's plenty of time to explore it later!

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically