5 ms·
I'm still watching it but I was thinking the same thing but about D. - Module system - Optionally avoiding complex build systems (rdmd or dub) - Fast build t
by eco 12y ago
I'm still watching it but I was thinking the same thing but about D.
- Module system
- Optionally avoiding complex build systems (rdmd or dub)
- Fast build times
- Type inference
- Nested block comments
- Owned memory (Unique, Scoped, RefCounted)
- All variables initialized by default
- Anonymous or strong enums
- Specify enum type (inferred by default)
- Order independent symbols
- Scope guard statements (more powerful in D though)
- Locally defined functions
- Built-in dynamic arrays
- Parameterized types (doesn't work in his language yet but he says it's coming)
- Compile time function evaluation (only side-effect free code though so no playable space invaders at compile time)
- Complex checks using compile time function evaluation
- Generate code at compile time and mix it into the program itself
I like where his language is headed but I'm not convinced we aren't already there. I guess I should go back and listen to his other talks to see why he's unsatisfied with Rust or D.