I'm working on a programming language, and it's compiler. I think the language has some advantages that may be interesring for another developers. But there are a lot of PLs around. And most developers are usually conservative in their choice of development tools.<p>So my question is how do I promote such product?<p>I am currently considering the following ideas:<p>1) Make an IDE for this language, or at least implement support for this language by the major code editors.<p>2) Make something cool using this PL. Like software or web sites. So I will have portfolio that I can show to clients and another developers. But again the question is how to promote these portfolio products?<p>3) I have no experience in game development. But at a first glance it seems to me it will be easier to promote games than software or web services.
In my opinion and in this order:<p>1. Complete your language including typical libraries and have it ready for production use. Not just beta and certainly not an alpha. There are just too many new languages around in this wave for even a beta to take hold.<p>2. Document your language well. W/O sufficient documentation people will quickly give up.<p>3. Ready to run/compile downloads for all supported platforms. No required "install this to compile" dependencies for Windows especially.<p>4. Portable "unpack and go" files for download. NO INSTALLERS. Should work from flash drive.<p>5. Script to temporarily enable any environment settings.<p>6. Online IDE or REPL of some sort so people can play with it w/o needing any download.<p>7. Forum for discussion and Q&A that includes topical RSS feeds. Very important for causal potential users.<p>8. Link to your language from Reddit, HN, etc. ;)<p>Still difficult, but this will make it as easy as possible for anyone to try out your language on a whim.
The sad truth is that unless you're language is a big improvement over existing solutions, it won't be adopted. You have to understand that the major benefit for someone beginning a new language is the libraries, and you wom't have any. This is why there are so many languages with so few having been adopted. If you have a real benefit that can ouweigh the _enormous_ disadvantage of using a new language, we'd be happy to hear.
You did not include one iota of information about the "awesome new" language, let alone a link to it. If you have that little interest in this alleged language, I do not think the word awesome means what you think it means. But I think it just does not exist.
you should read some papers and books about network effects, going viral and so on... you know in this world, only the lame stuff goes public and becomes widely popular, because the majority of people in this world are lames...