• Create Account

Posted 03 April 2013 - 03:18 PM

I think it is great that you are pursuing such a complex project. If the language is fast, slim, and easy to use, I see you being able to sell it for a low price! I wish you luck with your project (I personally would love to see it when its finished) and hope that everything works well.

P.S. If you are learning from the experience, you are never wasting your time.

made good progress this week. A tech demo by the end of the month is a very realistic goal ;)

It would be great if it was easy to define your own control structures. Using something like C++11 lambdas for example. (like foreach({code}))
Would be even more interesting if you had syntax which woild allow yoi to create lets say a for loop, without it already existing.
for (code; code; moar code) {codeee}

Foreach would be a fun challenge to program in ;) I will need to get arrays working first though ;)

I'm not sure why this is in Your Announcements...

Is writing my own programming language a good idea? It is mainly for educational purposes, but could become more?

Yeah, it's a good idea from a purely educational perspective. Sure, it can become more, but there's a million languages out there so don't expect it to replace C++ or anything like that...

I have seen some projects like this in the past, and normally the developers sell their cross platform compiler for a lot of money ($1,000+), and their languages are almost always slow and the compiled .exe is often bulky (4MB for an almost empty project?!) would it be realistic to try and sell my finished compiler? (for much much less of course!) I haven't seen any projects like this... you can try, but you've got a lot of free competition. Am I wasting my time on this? :S Are you learning? What is important to see in a programming language? (Functions, object-oriented, etc.) More functional features. Specifically, a good way to mix functional and imperative programming. Pure functional or pure imperative might sound nice in theory, but in practice (particularly for game programming, where speed and code architecture can make a huge difference) are difficult/limiting. Also, the ability to work with C libraries. Any other general feedback or comments/questions would be great Good luck! I wasn't sure where I should have put this post. Feel free to move it if it should go somewhere else. So far, the language is purely functional, however, there are some inbuilt functions that just run blocks of internal code, e.g. Creating a window, loading a sprite/font. But I am having great fun writing this, and I am learning a lot about C++ too. (I am also starting to appreciate how clever the people who wrote the third generation languages must have been, it isn't easy!) Great to see positive responses to my post . I was, until recently, doubtful that the project would be successful, and felt like giving up so many times, but to read that other people have interest in this language, even if you just want to see it working, is a great motivational boost for me. Thank you! ### #1ellisvlad Posted 03 April 2013 - 03:16 PM I think it is great that you are pursuing such a complex project. If the language is fast, slim, and easy to use, I see you being able to sell it for a low price! I wish you luck with your project (I personally would love to see it when its finished) and hope that everything works well. P.S. If you are learning from the experience, you are never wasting your time. made good progress this week. A tech demo by the end of the month is a very realistic goal ;) It would be great if it was easy to define your own control structures. Using something like C++11 lambdas for example. (like foreach({code})) Would be even more interesting if you had syntax which woild allow yoi to create lets say a for loop, without it already existing. for (code; code; moar code) {codeee} Foreach would be a fun challenge to program in ;) I will need to get arrays working first though ;) I'm not sure why this is in Your Announcements... Is writing my own programming language a good idea? It is mainly for educational purposes, but could become more? Yeah, it's a good idea from a purely educational perspective. Sure, it can become more, but there's a million languages out there so don't expect it to replace C++ or anything like that... I have seen some projects like this in the past, and normally the developers sell their cross platform compiler for a lot of money ($1,000+), and their languages are almost always slow and the compiled .exe is often bulky (4MB for an almost empty project?!) would it be realistic to try and sell my finished compiler? (for much much less of course!)

I haven't seen any projects like this... you can try, but you've got a lot of free competition.

Am I wasting my time on this? :S

Are you learning?

What is important to see in a programming language? (Functions, object-oriented, etc.)

More functional features. Specifically, a good way to mix functional and imperative programming. Pure functional or pure imperative might sound nice in theory, but in practice (particularly for game programming, where speed and code architecture can make a huge difference) are difficult/limiting. Also, the ability to work with C libraries.

Any other general feedback or comments/questions would be great

Good luck!
I wasn't sure where I should have put this post. Feel free to move it if it should go somewhere else.
So far, the language is purely functional, however, there are some inbuilt functions that just run blocks of internal code, e.g. Creating a window, loading a sprite/font.

Great to see positive responses to my post . I was, until recently, doubtful that the project would be successful, and felt like giving up so many times, but to read that other people have interest in this language, even if you just want to see it working, is a great motivational boost for me. Thank you!

PARTNERS