Ed a écrit :
Concepts were an attempt to fill a design gap in the language.
Yes. They should have allowed to put characteristics onto
types and define classes of types
(comparable, serializable, etc). That way a template would
have been able to restrain its arguments to classes of types.
You want
to do templates with the same gap.
Excuse me but that doesn't compute...
What does it mean that I want to do templates?
With my tiny container lib proposal?
See, you could have made something
better, but you're doing the exact same thing the exact same wrong way.
You are on the path that C++ was on.
Maybe, I have nothing against C++ actually. It is a big language
that has some good ideas. It went too far away into the
complexity trip and crashed, but that doesn't mean that there aren't
good ideas in that language or that the many fellow programmers that
use it (including myself at work) are stupids.
That can't be proven, because there is nothing to prove. It is obvious
that one can work with as minimal a set of constructs as one wishes.
OK we agree then.
The
question is who wants to.
All people that think less complexity is more manageable than
more complexity. Engineering is a trade off between contradicting
requirements, and in many situations of software engineering
less complexity is better and gives you more power.
I still program in ASSEMBLER (maybe because I generate it in the
compiler system) but also because I like the incredible power
it gives you.
But not everyone likes assembly... and I use other tools and languages.
It's personal or team choice.
Exactly. My proposal adds to those choices, allowing people to program
in C without having to reinvent a list at each application.
[snip]
STL is rather complete and evolved while you are just starting out
considering the possibilities. There are many, many considerations, not
the least of which is "one size fits all" (IMO, one failing of STL) and
you are doing the same thing: proposing a "one size fits all" library
(for a language in preservation mode!).
Since you haven't read the proposal you are telling nonsense.
I propose a standard INTERFACE, not code. There will be MANY implementations
of the same interface adapted for DIFFERENT requirements. What is nice in this,
is that USER code doesn't need to be changed when you pass from a list designed
for 100 items to another that is designed for 1000000.
Templates as glorified macros (or an ancillary program to generate from
them) are still basically the same thing.
Yes, that is why the small program is useful.
Yes, C is kludgy, like assembler and other low level stuff.
But machines are kludgy and do not understand ANYTHING ELSE
but assembler.
Software is the art of illusion. You "double click" in an icon and
you set things in movement, "windows" open, etc.
Computer "languages" give you the illusion that the machinbe understands
english. FORTRAN was a formula translator. When in fact...
it wasn't a translator since it didn't understand anything of what was going on.
A compiler is a mechanical process, and the C++ compiler can give you
MORE illusions about what the machine is doing than a simpler and
kludgier C compiler. Not to speak about the assembler
Illusions are practical, as abstractions are. But some pople LIKE
tearing those illusions AWAY and programming the way the machines
ARE, the bare bones circuit.
But this is a matter of taste, of elegance, to use a term you
have often misused...
Stop posting to me and put me on ignore then. I'll check back in with ya
in 5-10 years.
Why should I do that?
So that you can go on trying to destroy my work?
No way man.
A detailed read was not worth my time.
Sure, how an important guy you are. Your time is SO VALUABLE.
I was able to assess it with at
"once over look". Your approach is defficient IMO.
If you would even had that "once over look" you would
put here an argument, a concrete example, something.
You just state over and over again your opinion:
"defficient approach"
Just that suffices, you think.
Well your approach is defficient IMO.
jacob