2 ms·
I don't think D has VLAs. Between the fact that most modern languages don't have VLAs and that the languages you mention are most certainly not modern, your st
by bsder 3y ago
I don't think D has VLAs.
Between the fact that most modern languages don't have VLAs and that the languages you mention are most certainly not modern, your statement of: "Also note that most other languages except C++ also have VLAs." is not even close to correct.
- uecker 3y agoD has dynamic arrays which can be on the stack. At least it looks to me like this: https://godbolt.org/z/vTqMah569 https://godbolt.org/z/vTqMah569 I guess this depends on whether you count higher level languages with GC which often have some kind of automatically managed dynamic array / vector type but not necessarily call them VLAs. I also did not say "modern" - not that this is clearly defined. If you only count Zig and Rust as modern, then those two do not have VLAs as far as I know. But this was not my main point anyway.