Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

"C" this.

Name: MonkeyNuts 2016-05-01 22:22

Does /prog/ approve of "C" ?. If not why not. If yes why yes.

Name: Anonymous 2016-05-01 22:52

how C is better than Lisp?

Name: Anonymous 2016-05-02 0:21

>>2
It very closely corresponds to how things work internally in a computer. It's considered "portable assembly".

Name: Anonymous 2016-05-02 0:32

>>2
How is C better than Lisp?

>>3
It's considered "portable assembly".
By turds

Name: Anonymous 2016-05-02 0:51

>>4
How is C better than Lisp?
It's not better than Lisp at the things Lisp is best at. That's why it hasn't replaced Lisp. It's advantage is in very low-level systems programming, where the close correspondence with CPU instructions is actually useful.

Name: Anonymous 2016-05-02 0:59

>>3
It's considered "portable assembly".
Only retards think that.
"Portable assembly" would be something like Forth or maybe LLVM IR.

Name: Anonymous 2016-05-02 3:49

>>5
you can't replace something that was never there

Name: Anonymous 2016-05-02 5:49

>>4,6
People who worked on C compilers and used C in the 70s and 80s called it portable assembly. That's why C was made.

It's not the only language that can be used for drivers, kernels, runtime libraries, and garbage collectors, but there's a very good reason why people use C or C++ for these things and not Lisp, Haskell, or JavaScript.

Name: Anonymous 2016-05-02 7:19

>>1
C is a language in desperate need of replacement. We shall see if any of the more modern equivalents finally kill this blight.

Name: Anonymous 2016-05-02 7:27

>>8
Garbage collectors and even runtime libraries are written in Lisp. I wouldn't bet against other HLLs getting in on that game as well.

Name: Anonymous 2016-05-02 7:39

>>9

What options for important shit are there anyway?
ADA is supposedly a secret sauce for critical applications.
So is Erlang and even Rust if it ever gets beyond being a meme language.

Name: Anonymous 2016-05-02 7:40

C represents an outdated model of programming that relies on mimicry of hardware. The computer is able to abstract this way for some time now, and you now have your pick of many different models, like those of FIOC, Lisp, Haskell, Java, ML, etc. Using C to write high level programs is saying you're too retarded to pick one of them and you'd rather use toothpicks, not a crane, to build a skyscraper.

Name: Anonymous 2016-05-02 7:49

>>12
You're right. Solid low-level abstractions is something I've yet to see in C.

My favorite is ST Microelectronics Cube Library, which uses ST's very own HAL, which builds upon the ARM CMSIS, which abstracts the different registers you have to bang, which in turn you resort to anyway nullifying all of the previous.

Name: Anonymous 2016-05-02 8:10

>>12
The computer is able to abstract this way for some time now
If automatic GC wasn't so slow and bloated, you would be right.

Name: Anonymous 2016-05-03 10:23

>>14
Automatic GC has nothing to do with abstraction, you mindless reactionary dipshit.

Name: Anonymous 2016-05-03 11:27

>>15
All the languages you've mentioned have automatic GC, webmonkey dipshit.

mindless reactionary
So anyone who is smart enough to see flaws in the trendy new and supposedly "better" things is "reactionary"? I guess I'm proud to be reactionary, then.

Name: Anonymous 2016-05-03 15:13

>>16
This thread is about C, you cunt, and talking about low level abstractions. Fuck off.

Name: Anonymous 2016-05-03 19:14

>>17
and talking about low level abstractions
I see nothing like that in >>1-sama's post, stop trying to introduce your own thread requirements.

Name: Anonymous 2016-05-11 6:16

>>12
That's like saying we can create devices that would allow us to drive cars with reins, or horses with steering wheels. Well, maybe we could do these things, but the interface between the hardware and the programmer needs to respect the hardware.

Name: Anonymous 2016-05-11 6:37

>>19
Not to forget that the analogy of >>12-kuns' grossly generalizes all software to be desktop-tier or higher, even disclaiming that:
Using C to write high level programs ...

One niche I can respect C in high-levels are automated sources.
Fucking around with the useless shit that is ANTLR has yielded nothing for me,
but yacc and bison always deliver for example.

Name: Anonymous 2016-05-11 20:07

>>6
LLVM is a compiler IR, suitable for high level transformations (unlike C which is quite unfriendly for alias analysis). Just because it is target specific does not mean it's the sort of assembly you'd want to write by hand.

Besides, no modern CPU uses SSA.

Name: Anonymous 2016-05-12 0:03

>>21
No non-modern CPU uses SSA either.

Don't change these.
Name: Email:
Entire Thread Thread List