>What if we made C but with... le abstractions to help the programmer!THEN IT'S NOT LIKE C THAT IS THE ENTIRE POINT!!!!
the good thing about C++ is that if a girl programs in it she is probably absurdly sexy
>>107546568yeahsimplicity and low count of interfaces is the whole point of itnot only for the end user, language maintainers have also less features to deal withonce you start abstracting shit away you end up with branching interfaces, and the complexity of the language increases exponentiallyaka the c++ syndrome
>>107546568Hey ctard, quick question, why do pointers exist, then? You can just use an int and dereference that. Just gotta remember to multiply by the size of a pointer on the target architecture when you increment it. Why is this abstracted away from you? C is treating you like a baby, fight back!
>What if we made lisp but without le abstractions to make it practical!THEN IT'S NOT LIKE LISP THAT IS THE ENTIRE POINT!!!!
>>107546715>the int is not the same every time>asm has "pointers" too (actually called "labels" instead)
>>107546737>Pointers compile to labelsThis answer to my bait was far more retarded than I could have hoped for, thank you
>>107546767if you have an array inside a for loop (which you should so the compiler can optimize it)then it uses the stackso its kind of a label but i see now that youre talking about having a pointer to a malloc or some shit like thatin which case no one is forcing you to use a pointerits your own fault for being rarted and using one
>>107546715Pointers are literally just a shortcut to reduce indirection, like how in x86 you can just load an entire word from memory instead of the indirection of risc where you need to load an adress into a register and load zero offset from that register into anotherIt’s not an abstraction
C is an abstract high-level language, retard.
>>107546825>Everything that isn’t literally assembly is high level
>>107546849Yes, that's the definition of a high-level language.
>>107546861its a gradientasm is an abstraction of the cpus microcodeand is optimized at the hardware level with ooo
>>107546849Yes, C is categorically a high level language
>>107546568C is only allowed to have abstractions that hurt the programmer, like switch, C pointer arithmetic, and the preprocessor.
Reminder that char is guaranteed to be a byte, which is NOT guaranteed to be 8 bits.
>>107546568C is an abstraction.
The only "high" level in C is how many drugs Cniles need to consume to still deny reality.
>>107549815so you're denying that c is a high level language and furthermore shaming people for working in what you believe is a low level language?
>>107549910The only low level in C is IQ of cniles.
C with GNU extensions is based.They should add better macro system thoughWhen people try to sell you something as "better C" they always have made the gayest shit in the existence that has nothing to do with c
>>107550054>They should add better macro system thoughno, they really should not and>C with GNU extensions is based.no, it isn't
>>107550070Give me ONE reason why we have to deal with that shit preprocessor instead of running regular code at compile time like forth.
>>107551233Because you want to use C and using C means gay ass shitlang with 0 good features