First of all Merry Christmas! :) After months of exploring Nim, I realized this is the one for me - meaning I am here to stay - so I thought I might as well say hi!
I'm still studying CS at university, so my skills are lacking, but I am eagerly covering ground every day. Programming languages as a topic itself fascinate me; I hope I can contribute to Nim soon! A couple of unrelated, lighthearted questions: (1) Are these the top priority features to reach version 1.0, or just the most interesting ones? > 1. destructors > 2. incremental compilation > 3. case object > 4. comment field > (2) What is Nim's main target audience? > Nim is one of the (rather rare) non-opinionated languages. It's > cross-platform, focuses on ergonomics, and it can do low-level. These > features probably render it capable for any programming task. While this is > great, I wonder if there is some notable direction it's heading because of > the community preferences and interests (3) Concurrency - please guide my thought process; I am totally lost! >_< > 1. What is the programming language's task when wanting to support > concurrency (since a lot of stuff are OS's responsibility)? > 2. Does using a VM unlock possibilities for different concurrency > strategies, while compiled ones have less options? > 3. What is Nim's state compared to mainstream solutions (Elixir, Go, Rust)? >