i dont know much about nim and started learning it. It should be the most popular language but is not popular. I think the reasons are:
1. the main thing is no direct android/ ios support as people use language which have direct support for mobile development. Also no support for gui. If no support is possible for desktop gui make support for webgui including webview for making executable in default library so that anyone can start quickly and do gui making. as python kivy shows button example (although it has no use but it catches peoples eye and motivates to learn gui) nim should show gui example and catch eye of new comers. Also if we can make webgui then android/ios app can be made easily with cordova, ionic, etc but if they are included by default people will be excited to learn it. 2. Bad documentation. Documentation should be as of python which supports offline too and should be included in installation also no direct access to download nim documentation offline. if nim has to be as popular as python then plz include example in documentation for every single procedure. 3. Website which shows example is also not good. As python has example, it should have similar simple type as factorial.Nim website shows example which doesnt catch interest of people. 4. Snake game catches the eye of new programmers. Website says it is written in nim but nim lacks direct access to its tutorial. There should be tutorial for it by saying lets start making it and should show step wise example. 5. There should be cheetsheet in website. 6. In addition to the downloads section of nim installation there should be option for single installer of nim containing mingw, git, vs code, its nim extension, code runner and other useful items needed for running nim by single time downloading. THESE ARE MY OWN SUGGESTIONS. Please review it and give me suggestions for me too for starting learning nim.
