My questions! I have never written a line of Nim but am enticed:<p>&gt;Nim allows you to use snake_case even if the identifier
has been defined using camelCase, and vice versa.<p>Can you also just write it all lowercase, and same synonym effect? i.e. snakecase<p>&gt; The default garbage collector is real-time so it allows you
to specify the amount of time it should spend on collecting memory.<p>Since Nim compiles to C, which is not garbage collected, does Nim just automatically add its own C-based GC library behind the scenes (no small task), or is it actually just adding calls to free for you?<p>&gt; This applies to languages such as C++,
Pascal and Ada. But these languages still require platform specific code when dealing with more specialised features of the operating system, such as creating new threads ...<p>Not true any more for C++, since the new C++ standard 5 years ago, which contains cross-platform standard library tools for multithreading.<p>&gt;The speed of a programming language is one characteristic that is often used to compare multiple programming languages<p>Since this statement is in the book, it would be nice to see Nim programs participating in the online benchmarks game.<p>&gt;Table 1.2 Common programming language features<p>A little misleading or perhaps just incorrect to place a No in C++&#x27;s box for metaprogramming. Entire books have been written on C++ metaprogramming.