I'm looking to create a simple programming language tailored for my friend, who struggles with programming concepts. I consider myself slightly better at coding, and I want to make it easier for them to understand compared to traditional programming languages. I'm thinking of designing a sort of translator that can convert the code my friend writes into a more advanced language like Python. Any advice on how to go about this? I acknowledge I'm not the best speller, so please forgive that!
5 Answers
Creating a new programming language might not be the best route. It's not the language that often intimidates people; it's usually the problem-solving skills and creativity that make programming tough. Instead of making a new language, your friend might benefit more from embracing existing languages with proper support and learning materials.
Exactly! The challenge could be wrapped around learning the concepts rather than the specific language.
Definitely go with Python! If your friend is open to learning, it offers a great balance of simplicity and powerful features.
What kind of features are you thinking of for your new language? If Python feels too advanced, I'd suggest starting with Scratch to build foundational skills before moving on to Python later.
But he finds all languages frustrating, and Scratch feels too limiting for what he wants to do.
If your friend's having so much trouble with punctuation and syntax, programming might just not be for them right now. Sometimes the issue isn't the language itself but the readiness to learn programming.
I'd recommend sticking with Python. It's beginner-friendly and quite versatile. If your friend just wants something to work without deep learning, Python could be ideal.
Totally agree, Python is a great choice for that! It has lots of resources to help beginners.

I see your point, but maybe they just need something less complex to get started. It’s worth considering their frustration with existing languages.