8 votes

status.im sponsors full-time development of the open source language Nim

4 comments

  1. nepeckman
    Link
    This is so great to see. Nim is my favorite imperative language, and strikes a nice balance between ease of use and power. The developers do so such a great job, and it's nice that the language...

    This is so great to see. Nim is my favorite imperative language, and strikes a nice balance between ease of use and power. The developers do so such a great job, and it's nice that the language has some more support behind it. Looking forward to 1.0 release!

    3 votes
  2. [3]
    Celeo
    Link
    Looks like it's another opportunity to try Nim! Not just because of the new sponsor, but also because it's an excuse to try a language again. I got through the official tutorial I think, before,...

    Looks like it's another opportunity to try Nim! Not just because of the new sponsor, but also because it's an excuse to try a language again.

    I got through the official tutorial I think, before, but got held up on a number of things, including the case insensitivity and the ability to call functions in several different ways - they all seemed like steps backwards in language design as most languages are moving towards official styles and opinionated linters are becoming more popular.

    I certainly couldn't fault the speed, though, and the syntax (assuming a specific style is selected and maintained throughout a codebase), did look clean and legible.

    1. [2]
      kaushalmodi
      Link Parent
      Once you start coding seriously, those things become non-issues. They rather help you. You can adopt any style you like and choose to stay consistent throughout your code base (as you later...

      but got held up on a number of things, including the case insensitivity and the ability to call functions in several different ways

      Once you start coding seriously, those things become non-issues. They rather help you. You can adopt any style you like and choose to stay consistent throughout your code base (as you later state).

      I have been updating my notes as I learn this awesome language more.

      1. Celeo
        Link Parent
        True, I guess that flexibility lowers the entrance barrier some - people can bring in the styles they're used to and not have to mentally switch, like from snake care to camel case, in addition to...

        True, I guess that flexibility lowers the entrance barrier some - people can bring in the styles they're used to and not have to mentally switch, like from snake care to camel case, in addition to learning a new language.

        Oh wow, nice notes! I'm definitely going to peek back at them as I play around with the language.