K
K
kk862012-03-18 13:16:35
.NET
kk86, 2012-03-18 13:16:35

Nemerle: How to popularize a programming language?

Does Nemerle have a chance to outdo F# in popularity? Probably not, as long as Microsoft supports it.
If we compare the languages ​​themselves, then I would prefer Nemerle. For any software organization, the main problem with Nemerle is the lack of a large number of developers. Starting development on Nemerle is quite dangerous. So how do you popularize a language?

Answer the question

In order to leave comments, you need to log in

7 answer(s)
K
Konstantin Kitmanov, 2012-03-18
@k12th

Reports at conferences, articles on thematic resources, open-source projects written in Nemerle/

M
Monnoroch, 2012-03-18
@Monnoroch

I may not be originality right now, but… injecting huge bucks into advertising, providing long-term support and stability?

M
mclander, 2012-10-17
@mclander

Ruby way? Development of a landmark framework (like rails for ruby, django for python, etc.).

S
StrangeAttractor, 2013-01-09
@StrangeAttractor

I think it would not be superfluous to start by writing right here on Habré a series of good tutorials that “on the fingers” explain to a C # programmer of any level who does not have an academic background, the delights of Nemerle. Then translate into English and publish and promote in the appropriate places (or vice versa, first in English - as you like). Rocky, in my opinion, with this task (in relation to Java) more or less adequately coped.
Plus to make a list of Nemerle FAQ/myths with clear and practical answers.
In addition, release releases more often (and write about it on Wikipedia - “Stable release 1.0.0 (May 13, 2011; 19 months ago)”, in my opinion, raises vague doubts: it seems that either the project is dead and launched, or the developers went into deep development (few other than hardcore enthusiasts want to compile from the current cut of sources and hope that it will work without surprises)). At the same time, it is necessary to take care of the compatibility of new versions with old sources, so that it does not work like with Python and PHP, where each new version breaks something.
I think there is a chance in competition with F#: F# for a C# developer looks a little more alien than Nemerle, IMHO. Looking at code in Nemerle, it's often immediately obvious what it's doing, with F# it's not quite the case out of the blue.

R
retran, 2012-03-19
@retran

Considering the experience of other languages, popularization takes 10-15 years if there is no support from large companies and active pushing into real projects.
And taking into account the fact that nemerle is a language, although beautiful, but “matanistic” (it is difficult for most developers to explain why they need it), it may take even more time.
IMHO, first of all it is necessary to popularize and explain the ideas of metaprogramming, DSL and so on. Then the tools will catch up, including Nemerle.

D
dotneter, 2012-03-19
@dotneter

Change platform. Net is Microsoft and it's hard to compete with them. I think C# suits 90% of programmers, it's not so easy to interrupt the C# + Resharper bundle with anything. C# + F# cover the needs of almost everyone, there are a couple of dozen people who need something else, it is difficult to go to them. What are the options.
Java - there is already a rock in which macros are about to appear, I think there is no chance.
iOS - perhaps
JavaScript - seems optimal to me. The popularity will only grow, but there is no normal language that compiles into js. Kotlin will appear soon, and it can take a vacant place, but in terms of features it loses to Nemerle. Well, as a plus js, through it you can go to the same mobile platform.

D
Dmitry, 2013-06-23
@mezastel

tool support. Without it, both F# and Nemerle are dead. the user does not have a reliable mechanism that checks for errors and teaches "how to".

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question