Ask HN: How do I promote my awesome new programming language
5 points| eliah-lakhin | 12 years ago | reply
So my question is how do I promote such product?
I am currently considering the following ideas:
1) Make an IDE for this language, or at least implement support for this language by the major code editors.
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?
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.
[+] [-] commentzorro|12 years ago|reply
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.
2. Document your language well. W/O sufficient documentation people will quickly give up.
3. Ready to run/compile downloads for all supported platforms. No required "install this to compile" dependencies for Windows especially.
4. Portable "unpack and go" files for download. NO INSTALLERS. Should work from flash drive.
5. Script to temporarily enable any environment settings.
6. Online IDE or REPL of some sort so people can play with it w/o needing any download.
7. Forum for discussion and Q&A that includes topical RSS feeds. Very important for causal potential users.
8. Link to your language from Reddit, HN, etc. ;)
Still difficult, but this will make it as easy as possible for anyone to try out your language on a whim.
[+] [-] eliah-lakhin|12 years ago|reply
If I understand you correctly all these points are about technical implementation mostly, but not the promotion. And they seems for me quite reasonable. But is it really enough to win?
Recently I have published my another project: https://github.com/Eliah-Lakhin/papa-carlo . This is related to PL development too. And I also have detailed documentations on dedicated website: http://lakhin.com/projects/papa-carlo/ . As well as intorucing blog post: http://lakhin.com/blog/15.11.2013-handy-incremental-parser/.
And I of course tried to publish these links in various places including HN too. But unfortunately there were too few feedback.
So this experience show me that having a good support of the product with Documentation etc is not enought. But maybe I should not project that experience to PL development?
[+] [-] txutxu|12 years ago|reply
But on a more abstract way... I think... just focus all your marketing in the stuff that makes your lang desirable, for users of currently available languages. From all the view points (technical, management, guarantees, etc).
[+] [-] alexiabkk|12 years ago|reply
[+] [-] eliah-lakhin|12 years ago|reply
In fact it was a general question. Let's assume the language's ecosystem contains a lot of useful libraries, and it has another important technical charactersitics that can eliminate disadvantage of using a new language.
But I guess it's still not enough to promote it, or not? I'm afraid starting a topic about the language on HN, or writing a blog post will produce flame war about personal preferences on syntax design etc in best case.
[+] [-] kennethtilton|12 years ago|reply
[+] [-] gembird|12 years ago|reply
[+] [-] eliah-lakhin|12 years ago|reply
[+] [-] petervandijck|12 years ago|reply