What are the prominent upsides of the D programming language?
Ruby The Roobster
michaeleverestc79 at gmail.com
Mon Sep 21 22:18:44 UTC 2020
On Monday, 21 September 2020 at 11:04:43 UTC, Imperatorn wrote:
> Top reasons to use D instead of for example Rust, Julia, Go etc
> :)
1. In C and C++, you have to define the size of the array. In D,
you can just leave the brackets empty.
2. You can return an array directly. In C and C++, you would have
to return a pointer to an array:
int* return_int_array() {
int* ret = new int[3];
return ret;
}
3.The foreach loop. Just iterates over things. You could also use
a for loop in place of this, but writing out a foreach loop is
shorter and is easier to read.
4. Mixins. These allow mixing in strings into the code. These
are not in C or C++.
Completely unrelated, but is this code valid?
import std.string;
import std.stdio;
T someTemplate(T) () {
//function template
}
void main(){
string template_type;
strip(readln(data));
mixin("someTemplate!" ~ data ~ "()");
}
More information about the Digitalmars-d
mailing list