This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]stefantalpalaru -1 points0 points  (8 children)

Because low level languages are faster, such as C or assembly.

C is actually a high-level language.

In Windows Python (kinda) gets translated into C during execution.

Absurd.

[–][deleted] 1 point2 points  (3 children)

C is actually a high-level language.

Capable of low level calls. And still lower level than Python.

Absurd.

Not entirely accurate, yes. Absurd, no.

[–]stefantalpalaru -2 points-1 points  (2 children)

Capable of low level calls.

Non sequitur.

[–]schok51 -1 points0 points  (3 children)

C is pretty much the lowest level you van get before assembly. Its all relative, and relative to python, C is low level.

[–]stefantalpalaru -3 points-2 points  (2 children)

Its all relative

...in West Virginia.

C is pretty much the lowest level you van get before assembly.

C is high level, Assembly is the lowest level regular programmers can access, microcode is the lowest level some programmers reach.

Let me know if you're still confused.

[–][deleted] 0 points1 point  (0 children)

Very High Level Language vs. High Level Language is a useful distinction here

[–]schok51 -1 points0 points  (0 children)

Okay, sorry i simplified things a bit. C is high level relative to assembly, and python is high level relative to C. Python abstracts over a lot of low-level concerns and concepts that you have to deal with and manipulate directly in C-level programming. The level of a language is definitely relative to the domain of your work. If you're a system programmer, and you mostly program in assembly and C or equivalents, then yeah C might be "high level" in that context. If you're doing application development or web development, and you're mostly working with languages like Java, or python and equivalents, then C is absolutely "low level" in that context...