
no comment
Forum rules
Any posts concerning pirated software or offering to buy/sell/trade commercial software are subject to removal.
Any posts concerning pirated software or offering to buy/sell/trade commercial software are subject to removal.
- VenomousPinecone
- Posts: 2180
- Joined: Mon Jun 20, 2005 2:10 pm
- Location: Groom Lake, NV
lewis wrote:How is it laughable?
The primitives are exactly that - primitive. There's 30 years worth of research into better methods of locking and multitasking. All ignored because the Lowest Common Denominator (i.e. POSIX) has no support for them.
Programmers are lazy, and for the most part, incompetent - they'll muddle around fscking it up trying to used outmoded techniques rather than implement the modern techniques on top. The only way round this inherent flaw in programmers is to provide the functionality as standard at a higher level, but no one will use it because it's not present in the Lowest Common Denominator.
--
lisa
lisa
squeen wrote:Am I stupid? (Don't answer that!) I just *love* C. Its simplicity. Its power. I can't stand layers of abstraction if they can be avoided.
I think you've answered your own question ;P
Anyone who thinks C is powerful has obviously never had the luxury of a language with closures, first class functions, lambda expressions or even nestable function scoping.
Just like the OpenGL programming manual defines it in its glossary:God's programming language.
I won't get on to my opinion of those with religious convictions

--
lisa
lisa
lisp wrote:Programmers are lazy, and for the most part, incompetent - they'll muddle around fscking it up trying to used outmoded techniques rather than implement the modern techniques on top. The only way round this inherent flaw in programmers is to provide the functionality as standard at a higher level, but no one will use it because it's not present in the Lowest Common Denominator.
I wouldn't call it a flaw... rather built-in masochism

Point remains, C was never intended to do what it does nowadays. GUIs in C? Well, the PDP coders propably didn't even know what a GUI was back then, but they'd call us crazy if they saw how things are done. C is very close to the hardware, and that's where it's at its best - driver stuff, middleware, etc. C *is* the most powerful language around from a language's point of view, because it can access all hardware directly without any restrictions. From a programmer's point of view it's a weakling since you can't use techniques that were common even twenty years ago.
(can we all agree on that one?

while (!asleep()) sheep++;
lisp wrote:squeen wrote:Am I stupid? (Don't answer that!) I just *love* C. Its simplicity. Its power. I can't stand layers of abstraction if they can be avoided.
I think you've answered your own question ;P
Anyone who thinks C is powerful has obviously never had the luxury of a language with closures, first class functions, lambda expressions or even nestable function scoping.Just like the OpenGL programming manual defines it in its glossary:God's programming language.
I won't get on to my opinion of those with religious convictions
touche!

Agreed. I've only ever used C++, FORTRAN, Pascal, BASIC, and MATLAB's butched language. I've used a little lisp, but never felt much at home there either. I would like to know what "first class functions and lamda expressions (Lagrange multipliers?)" are, but again it's the flatness of C that appeals. Mainly, it C++ and it's derivatives that repulse me. (Overloading--good gravy!).
I also like Motif.

Arguing that Java is better than C++ is like arguing that grasshoppers taste better than tree bark.
- Thant Tessman
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. - Alan Kay
- Thant Tessman
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. - Alan Kay
squeen wrote:I would like to know what "first class functions and lamda expressions (Lagrange multipliers?)" are
I'll let wikipedia explain them, because my explanations will suck.
http://en.wikipedia.org/wiki/First-class_function
http://en.wikipedia.org/wiki/Lambda_calculus
http://en.wikipedia.org/wiki/Closure_%28computer_science%29
http://en.wikipedia.org/wiki/Continuation
http://en.wikipedia.org/wiki/Hygienic_macro
http://en.wikipedia.org/wiki/S_expression
Scheme isn't object oriented, but it's trivial to add the capability, and make it pretty much seamless. It doesn't have coroutines, but these too can be added. Want prolog style backtracking? Few lines of code, and it's as if it was designed into the language in the first place. It has a macro system so powerful that you can redefine almost any aspect of the language to suit your application.
It should be taken into account that Scheme is a member of the Lisp family - about the second high level language to be created, way before C. The fact we're still using something as primitive as C as the primary computer language would be sickening if I weren't so desensitised to the stupidity of the world!

--
lisa
lisa
Mainly, it C++ and it's derivatives that repulse me.
We've been an Ada shop where I work for sometime, but some new projects we've started developing are required C++ - just about everyone of us is ready to hang ourselves

Our principle software is a Kalman filter for tracking satellites written in Ada with a GUI component oringinally in C/Motif and then C++. The Ada part is about 90% of total written lines, yet about 60% of all bugs being written are against the C/C++ side

Unix shackles most programs to 1960s technology - just look at the laughable state of threading.
Hear hear, the only reliable way our software could break SCO

Ravege wrote:We've been an Ada shop where I work for sometime, but some new projects we've started developing are required C++ - just about everyone of us is ready to hang ourselves![]()
Ah, Ada - my favourite language for other people to program in

--
lisa
lisa
Who is online
Users browsing this forum: No registered users and 4 guests