Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Any .NET developer who is interested in different programming languages knows that F# is the most popular functional language for the .NET platform nowadays. The only fact describing the popularity of F# is the great support of Microsoft. But we are not limited with F# at all. There are some other functional languages on the .NET platform.

I'm very disappointed with the fact that Nemerle isn't well-known. It's an awesome language which supports three paradigms: object-oriented, functional and meta- programming. I won't try to explain why I like it so much.

The problem is that I can't use it at work. I think that only really brave companies can rely on Nemerle. It's almost unknown, that's why it's hard to find new developers for the project. Noone wants to make a first step with Nemerle if it can influence the budget what is reasonable.

So, here is a question: what can I do to make Nemerle more popular?

Here are my first ideas:

  • implement open-source projects using Nemerle;
  • make presentations on different conferences;
  • write articles.
share|improve this question

closed as not constructive by gnat, DeadMG, Yannis Rizos Mar 18 '12 at 21:11

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

4  
OMG, no, not another functional language. That's pretty much the typical reception functional languages experience. –  ZJR Mar 18 '12 at 18:16
3  
You are not forced to use it. Just don't participate in the discussion, please, because you don't answer my question. As I understand, you even don't know what you are talking about. That's really sad. –  keykeeper Mar 18 '12 at 18:26
1  
You don't know anything about me and about my thoughts. I don't want to discuss which language is better. This question doesn't have any relation to mine. –  keykeeper Mar 18 '12 at 18:54
    
This question is really too localized, IMO. –  DeadMG Mar 18 '12 at 19:41
2  
He didn't say much about the language, the question is really about making a programming language popular, though the little he said about Nemerle gave some useful insights and context for the question. –  michelpm Mar 18 '12 at 19:57

3 Answers 3

Here are some thoughts about how to make a programming languages popular

  • Implement libraries/modules and make them available. Most companies chooses languages on how productive there programmers can be. If it already exists a lot of code that can be used the programmers can be more productive and don't need as much skill in the language.
  • Make it easy to learn by online tuturials and wikis.
  • Try to optimize the language for some task. If it's better all other languages it will at least be used for that purpose.
share|improve this answer

Always learn through history, look at two examples: F# and Ruby.

F#

No one uses F# just because it is Microsoft, but also because being Microsoft imply a lot of things. Find out what and do better (if you can without the marketing of Microsoft and Visual Studio on F#). I will point out some examples:

  1. Most evangelizers are paid by Microsoft. Even with today's popularity at least half the videos on F# at InfoQ have people that work or worked at Microsoft. To beat that without money you will need a lot of influential people to like, use and talk about your language.

  2. Being Microsoft attracted lots of people with no effort, but having a big community gave F# big community driven libraries and lots of resources on specialized sites, code samples, video presentations, blog posts and books.

Ruby

Ruby is a major programming language and it didn't become that because of a big company, so perhaps you should give a different focus for your campaign. The beauty and productivity of the language are well publicized and the basic tools of high quality and ease of use make it easy to get started with. That and obviously the Ruby on Rails factor that made the language worth a look. Same thing for Erlang and OTP.

share|improve this answer

Any help would be useful. For example, you could help in translating the materials into English or proof-read translation.

share|improve this answer
    
May be I'll try to help Nemerle this way. Actually, I'm not as good as an average Nemerle developer, that's why I'm not confident in my abilities. Last time I think of organizing programming courses for high grade students in nearest schools (as Microsoft does all over the world). If I'll do it, I use Nemerle as a programming language to be studied. Though the amount of studied people will be too low. I mean, this was isn't efficient enough in global sense. –  keykeeper Mar 18 '12 at 20:17

Not the answer you're looking for? Browse other questions tagged or ask your own question.