Re: How C Sucks





pschombe@xxxxxxx wrote:
Bjarne is going for the multi-paradigm thing this time around. ie, they
are still changing the language per se, trying to decide what C++ wants
to be when it grows up. Of course they need a formal process and
committees and votes and crap.


Why should anyone take your opinions seriously?

ha-ha, the argument sketch from Monty Python:

Continue that thread!
Ok.
Why should I listen to you?
You asked me to continue!
Did not.
Did, too!

Good one, you got me.

Besides, name-calling
directed at other languages won't improve CL in the slightest.

Name-calling? Where? Do you even know what C++0x is about? Hint: it is not about adding a GUI to the C++ standard.... Oops. Bjarne says here:

http://public.research.att.com/~bs/rules.pdf

"The most commonly requested new feature for C++ is a standard GUI."

!!!! The same idiots must be running from NG to NG whining about standard GUIs. But I was right in spirit, they have a separate process for mo better standard libs as contrasted with language changes per se.

Now let's look at the list of open issues, suggestions, and proposals:

http://public.research.att.com/~bs/evol-issues.html

My favorite, a suggestion, in toto:

"ES017. Lambda.
???"

Can you say "culture gap"? Sher ya can. Now enter Greenspun:

ES049. Multimethods
Provide the ability to do a dynamic lookup on more than one operand. Frequest suggestion."

ES057. Closures
"Like the ones in Borland C++"

ES062. Code blocks
Provide a way of providing code to be provided as arguments without having to define a separate named function.

ES070. Allow default arguments for template template arguments

....and last but not least:

ES033. Optional garbage collection.
Explicitly acknowledge that garbage collection is a valid implementation technique for C++ and define when destructors are called and what it means for a an object to be unreferenced.

If you
wish to believe that CL is perfect you can feel free to of course, but
at that point you have abandoned any pretense of being a rational
computer scientist, and are simply a cult member.


You make that sound like a bad thing.

ken

--
Cells: http://common-lisp.net/project/cells/

"Well, I've wrestled with reality for 35 years, Doctor, and I'm happy to state I finally won out over it." - Elwood P. Dowd
.



Relevant Pages

  • Re: Programming Idiomatic Code
    ... what language are you working in? ... Clipper v5 was a pretty impressive development language for 1990 - with ... code blocks, a flexible pre-processor, garbage collection, exception ... know I wasnt working) developed from Clipper. ...
    (comp.lang.python)
  • Re: [OT] Compilable Python-like language?
    ... Richard James wrote: ... >>and read some programming language websites but I have yet to find a language ... >>code blocks, less verbose syntax overall, etc) without the advanced dynamic ... > It benchmarks 51 different scripted and compiled languages to give you ...
    (comp.lang.python)
  • Re: code blocks in Python
    ... Why isn't codeblock ... > part of the language? ... user-defined control structures. ... writing code blocks in-line where they're needed. ...
    (comp.lang.python)
  • Re: Garbage Collection - Stop Making Trash
    ... >> cases that require garbage collection. ... > figuring out why anyone would want to perturb a language like ... There are also many programmers who do not desire it. ... Reread and try again. ...
    (comp.lang.cpp)
  • Re: type checking
    ... >it's not far from your favourite SWIG-supported language. ... when its constructor raised an exception. ... It hasn't really been an issue so far, but I guess C# constructors ... This is one issue I already have with Java/C# style garbage collection ...
    (comp.lang.python)