DEV Community


Discussion on: When do you think it’s the right time to create your own coding language? Answer for the chance to be featured on our podcast!

devlorenzo profile image

“When do you think it’s the right time to create your own coding language?”

It's actually quite difficult to create a programming language, you can't do that in a day, or in a week, or even if ten years. If you don't have the willingness to learn and the desire to create. Even if some built one while waiting for code to execute🙃, most of us need to have a lot of experience to create a working programming language. You have to dedicate a lot of time to the process. You will have to be very experienced in computer science and to perfectly know how a computer and a programming language work and interact. It needs to be in a moment in your life where you have time, or at least where you can find some in your busy dev life, to read and learn more and more about the subject. Then I'm sure you will find by yourself when it's the right moment to start creating.
So, the right time to create a programming language is when you are sure to have the programming background, the time to do so, and most of all, the determination. Then the rest will just be history...

sylwiavargas profile image
Sylwia Vargas

I agree with you on that creating a programming language requires a lot of experience and background knowledge. But what do you think about a scenario when there is a person who's really passionate about an idea they have, yet they are quite a newbie? I imagine that the passion+determination will prompt them to step up their game, to reach out to their mentors (or find some) to make this happen.

Some languages are created just for fun and out of pure curiosity -- and maybe for those the scenario I presented could work quite well. It's an entirely different story if you actually want to revolutionize the tech world.

lifelongthinker profile image

Nothing can hold a curious and passionate mind back. And nothing should.

So, yes, I fully agree: The reason you stated is always a great starting point to create your own language.

It doesn't matter if you finish it, or if it becomes stable enough for production use. The entire process of tackling this area of expertise is worth the effort.

Forem Open with the Forem app