Linked by Shlomi Fish on Sat 16th Oct 2004 07:28 UTC
General Development The purpose of this essay is to explain why I believe Perl 6, the way it currently seems to progress, is the wrong thing at the wrong time, and why I predict (with all the expected caveats of predicting something) that it won't be successful. I will also suggest a better alternative for the future of Perl which makes more sense at this point.
Permalink for comment
To read all comments associated with this story, please click here.
RE: C is limited?
by Anonymous on Sat 16th Oct 2004 18:48 UTC

> How, exactly, can C be considered limited?

It can't do everything asm can; note that some parts of, for example, kernels, are written in asm.

Beyond that, the core language is small, which is a good thing, but you either need to write a lot of code or use a lot of libraries to match capabilities that are shipped with many environments. The usual C string libraries are pretty poor, while good string handling is something that Perl excels in. Etc.

C isn't garbage collected, generally speaking.

The first can be overcome by inlining asm with C, or just linking to it. The last 3 aren't exactly limits of C, but they may be practical considerations; you can work around each of them, but it does take extra work.

C also is very easy to write insecure code in; it's arguable whether that's a limitation of the language.