> Yes, I find the documentation amazingly complete until it isn't, with 
> omissions, incomplete descriptions or even outright errors...

Bug reports are welcome but I cannot connect to that anymore. Much effort went 
into 0.20 to improve the docs.

> Of course, it's quite understandable given the language's state of flux. One 
> thing that might help would be having it served in some sort of wiki format 
> where readers can immediately attach comments/corrections that just appear as 
> a flag when hidden but reveal can be toggled with a click, so that readers 
> can easily supply instant feedback; I'm sure it has happened many times to 
> all of us that we have noted a required change but have lost it by the time 
> we go to file an issue or PR. These flags could be reviewed by documentation 
> maintainers and applied or rejected.

The docs have 'Edit' buttons.

> TLDR; As to what others have said about what would make Nim stand out among 
> all the other available languages, could that be if it fully supported a 
> functional paradym at least to about the level F# does although not 
> necessarily identical would make it much more functional than most 
> "competing" languages and would make it even more appealing, since FP is the 
> old/new "thing"? It already has a syntax almost as concise as that of F# 
> although without as good type inference.

Can't agree with that, we're still recovering from the immutable concat trees 
used extensively within Nim's code generator. FP -- much like OO -- can 
encourage unoptimizable designs.

> without as good type inference

Overloading in combination with Hindley-Milner is NP-complete. And indeed I 
wish F# had good overloading. :P

> For my use, Nim has become one of my favourite languages along with F# and 
> Haskell. Notice something there? Yes, the other languages are (mostly) pure 
> functional languages. Care to guess what I'm going to say next? Yes, I wish 
> Nim was just a little more functional. The abilities of the other languages I 
> most covet are as follows, from very important and easily doable to the more 
> difficult to even impossible: ...

I'm hearing you but Nim is an imperative core plus a macro system. We never 
claimed anything else -- if I wanted Haskell, I know where to find it.

Reply via email to