D vs nim

helxi brucewayneshit at gmail.com
Fri Apr 13 23:12:47 UTC 2018


On Friday, 10 April 2015 at 18:42:20 UTC, Timothee Cour wrote:
> Nim looks very promising.
> Is there any comprehensive comparison against D somewhere (if 
> possible
> recent) ?

Nim is way more expressive than D afaik. Consider the following 
imaginary function:

proc fn[A : int | float; N; B : seq[A] | DoublyLinkedList[A] | 
array[N, A] | set[A]](x: B) : int =
     return x.len() + 10

This function takes an argument of type B, which is can be either 
a vector or forward-list or array of (array's length is N, which 
can be of any numeric type) or a set of A. A can be either int or 
float only.

Emulating those inline constraints in D would be cumbersome.


More information about the Digitalmars-d mailing list