Given how fast the D compiler is, this might be a nice alternative to something like LuaJIT for an embedded scripting language in other apps.
#!/usr/bin/env rdmd
import std.stdio;
void main()
{
writeln("Hello, world with automated script running!");
}
> ./myprog.d
Hello, world with automated script running!
https://dlang.org/rdmd.html1. Statically linked executables (essential but not crucial)
2. Dependency management (import tripleo.rtfm from "git:...#1234567")
3. A good AST API (jdt/roaster, javapoet, etc)
4. Tooling (cf spoon/soot)
(I approve this comment, even given it's limited usefulness/expressivity)
2. no
3. that's what this topic is about
4. yes
Not built into the compiler, but Dub, the official package manager distributed with the compiler, should be what I think your concise statement is referring to.