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)?
>