Nim Advocacy and Promotion Strategies
forum.nim-lang.org
Nim Advocacy and Promotion Strategies
1–10 of 59 posts
Re: Nim Advocacy and Promotion Strategies
#2For fuck's sake, focus on improving the language and this will come organically. This isn't a competition as to who has the most popular language, and the most popular languages are always going to be total shit.
Just write good code, marketing departments are the bane of the entire IT sphere, you shouldn't be trying to create one for a niche language.
Re: Nim Advocacy and Promotion Strategies
#3I find it disturbing that languages are now adopting promotion strategies because not enough people are using them. For fuck's sake, focus on improving the language and this will come organically. This isn't a competition as to who has the most popular language, and the most popular languages are always going to be total shit. Just write good code, marketing departments are the bane of the entire IT sphere, you shoul…
I think it's really good that they're asking, "why aren't more people using our language?". That seems like a great step towards improving it.
Re: Nim Advocacy and Promotion Strategies
#4I find it disturbing that languages are now adopting promotion strategies because not enough people are using them. For fuck's sake, focus on improving the language and this will come organically. This isn't a competition as to who has the most popular language, and the most popular languages are always going to be total shit. Just write good code, marketing departments are the bane of the entire IT sphere, you shoul…
Separately, "marketing" is of course a term loaded with negatives, but it is essentially about communicating a benefit in a very crowded and competitive environment. That benefit has to be very clearly enunciated and pushed, and if it is a clear and simple message, then it will be effective.
It's a secondary concern that a language is a polyglot at all sorts of use cases, is good at everything. It first has to have users. Users have lots of choice so you're best off giving a small subset of them the idea that this is the perfect tool for their specific use case, and grow from there, than telling everyone this is good at everything, even if that is true.
Unfortunately the best all rounder is often forgotten if she/he's not number one at something.
TL;DR: In a crowded and complex marketplace marketing's segmentation methods are unfortunately needed.
Re: Nim Advocacy and Promotion Strategies
#5The killer promoter is of course a book.
I usually wait before starting on new languages so I'm not slowed down by incomplete tooling, missing compiler features etc.
What really gets me going is a 1-2-3 tutorial which explains how to implement something non-trivial like calling c dlls.
Re: Nim Advocacy and Promotion Strategies
#6It looks like Python, with a little more types.
Fwiw, I'm also a language geek and my favorite language is Factor. If I wanted to evangelize it, I could show how idiomatic Python or Haskell code translated to Factor takes up less than half or a third in size. So that's its USP (Unique Selling Point) -- really short code. What is Nim's USP?
Julia: "fresh approach to mathematical computing", Rust: "safe resource disposal without GC", Go: "C successor backed up by Google", Swift: "Replacement for Objective-C", Clojure: "Scheme on the JVM", Nim: "no idea what to write here"
Is it the Why should I be excited? paragraph: "Nim is the only language that leverages automated proof technology to perform a disjoint check for your parallel code. Working on disjoint data means no locking is required and yet data races are impossible" If I understood what the hell that means, maybe I would be excited. :)
Re: Nim Advocacy and Promotion Strategies
#7I find it disturbing that languages are now adopting promotion strategies because not enough people are using them. For fuck's sake, focus on improving the language and this will come organically. This isn't a competition as to who has the most popular language, and the most popular languages are always going to be total shit. Just write good code, marketing departments are the bane of the entire IT sphere, you shoul…
Or not. There are dozens of languages which are good, a couple of decades old, and only known and used by a very small community. They all followed your advice and in effect they "lost" man-centuries of contributions to other languages.
I don't know how well this is going to play out for Nim, but for a project which can't even have its own Wiki page because of how unpopular it is it may well be a good thing.
Re: Nim Advocacy and Promotion Strategies
#8Re: Nim Advocacy and Promotion Strategies
#9Alright, then show me! For example, the beginner tutorial was linked a while ago ( http://nim-lang.org/tut1.html ) and I wouldn't criticize it at all, because it's well written, but it doesn't show me why I would care about Nim when there are dozens of languages I could choose instead. It looks like Python, with a little more types. Fwiw, I'm also a language geek and my favorite language is Factor. If I wanted to eva…
Re: Nim Advocacy and Promotion Strategies
#10Alright, then show me! For example, the beginner tutorial was linked a while ago ( http://nim-lang.org/tut1.html ) and I wouldn't criticize it at all, because it's well written, but it doesn't show me why I would care about Nim when there are dozens of languages I could choose instead. It looks like Python, with a little more types. Fwiw, I'm also a language geek and my favorite language is Factor. If I wanted to eva…
That would be Kawa (http://www.gnu.org/software/kawa/).