Hello !

First of all, please know that English is not my mother tongue and that I can 
have ambiguous words, in which case please let me know and I will clarify my 
remarks.

I would like today to talk about Nim and what I would like people to do for the 
community, first of all, know that I am a C#.net core developer! Cele had been 
looking for some time for a language with the advantages of Go, Rust, Python 
reading and the power of C without really finding any.

I did a lot of research and I came across Nim, so I spent my time in your book 
to learn the language and do my tests

I was fascinated by Nim! He has :

  * Fast compilation times
  * Lightweight executables
  * A package system inspired by cargo and being powerful
  * A rather crazy power of execution for a language with a garbage collector
  * A clear and effective syntax
  * A powerful template / macro model



These are the first benefits that come to mind ; I then wondered why no one in 
France talks about it and why no one is interested in this language while other 
people are interested in even more experimental languages such as Crystal

So I went to see various French developer communities and finally found the 
answer to my question

Nim is not known because no one talks about him

I will therefore give you the leads that will allow you to increase your 
visibility; Both for the staff and for the Nim developers on a daily basis

I hope that you will take my remarks into account and that in the near future 
Nim will be talked about because he deserves it.

Let's start from the beginning, google search

If I search on Google, I come across the crown logo, understand that even if it 
has a meaning for you ( and what I respect) it is absolutely necessary that a 
logo makes you want to see the language Personally, I find the Nim logo too 
basic; I can make logos in the coming days and make suggestions if it suits you 
(I don't ask for anything in return)

> Then once on the website, I see an example of code that doesn't show very 
> well the quality of the language

Here is the code in question:
    
    
    # Compute average line length
    var
      sum = 0
      count = 0
    
    for line in stdin.lines:
      sum += line.len
      count += 1
    
    echo("Average line length: ",
         if count > 0: sum / count else: 0)
    
    
    Run

I think we should take inspiration from Crystal's site and show a code with a 
clear and precise purpose

For example on the crystal site I see an example of an http server that makes 
me want to study the language.
    
    
    # A very basic HTTP server
    require "http/server"
    
    server = HTTP::Server.new do |context|
      context.response.content_type = "text/plain"
      context.response.print "Hello world, got #{context.request.path}!"
    end
    
    puts "Listening on http://127.0.0.1:8080";
    server.listen(8080)
    
    
    Run

I love the features page of Nim but I would like us to understand all this in 
the homepage so that Nim is highlighted

In addition, I think this sentence: Compiles to C, C++ or JavaScript is a 
little ambiguous for novice developers Some developers question think that Nim 
transpile in C / C++

It is also necessary to highlight the good support of Nim on Visual Studio Code 
and Neovim. It is also necessary to highlight the good support of Nim on Visual 
Studio Code and Neovim

Remember that Nim is a programming language but also a product in the eyes of 
companies and developers, so you have to know how to highlight it on our site 
and sell it

For example, for apprenticeship, it is necessary to highlight the low 
apprenticeship time for Python and C developers and also "Nim by example"

You are also one of the few languages to have proposed such a good package 
manager so don't hesitate to put it forward as much as possible!

More generally, know that it is absolutely necessary to take initiaves on 
Medium, Hacker New to make articles presenting it Make meetings as much as 
possible around you

Feel free to make libraries for Nim

Today Crystal relies heavily on 
[https://amberframework.org](https://amberframework.org)/ and it attracts a lot 
of people

It will take something similar in Nim for developers to see an interest in 
coming and doing Nim.

I love your initiative to show that it's easy to make SFML bindings for Nim but 
don't hesitate to armor your "awesome nim" list on github with bindings from 
everywhere! This is one of the best ways to create an eco-system and attract 
developers

Last but not least, it would be necessary to redesign the Nimble website to 
make it clearer / more ergonomic

The apprenticeship course is hard to read, why not make a github book?

Know that I love Nim and that I think that if everyone is focused on 
communication, in a few months a huge wave of Nim will come and it will be an 
opportunity to make sure that the language is used and that companies see an 
interest in Nim

Reply via email to