On Tue, May 15, 2012 at 01:41:09PM -0700, Jarkko Hietaniemi wrote: [...] >> Otherwise I haven't come across this problem in other major languages... >> except maybe C. And original C has so many design flaws that the list >> would become useless. > You will have to back that up somehow, laddie. And get offa my lawn.
OK, I've got one: C strings. They're error-prone to use and thus result in security problems, have lousy performance, and you can't store a NUL in them. That alone is enough to break out C++ and use std::string. > (I can somewhat understand if your basic premise is simply that "if X > isn't a modern scripting language, X is flawed", though I wouldn't take > that as the basic premise.) I'd like to see somebody try and write an operating system kernel in Perl :)