• umbraroze@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    12 days ago

    I mean, C is a high level language? Now, sure, C isn’t a super expressive language and every C statement compiles to very few assembly instructions comparatively speaking, but it has a whole lot of stuff that assembly doesn’t have. Like nice loops and other control structures and such, and not worry about which processor registers are used.

  • IsoSpandy@lemm.ee
    link
    fedilink
    arrow-up
    0
    ·
    12 days ago

    When I learnt programming (back in early 2000s) the textbook said C is a high level 3rd generation language with 4th gen languages being something higher (I don’t remember what examples were given specifically). This is back when the java applets and action script for flash were the hot things. How I miss the days without the world being cursed by JS.

    • Lmaydev@programming.dev
      link
      fedilink
      arrow-up
      1
      ·
      9 days ago

      Java applets and flash were an absolute security nightmare of the highest degree.

      You were just running applications on your computer.

      If you had to download and run an application on your computer to view a website now people would lose their minds (and rightly so)

  • 30p87@feddit.de
    link
    fedilink
    arrow-up
    0
    arrow-down
    1
    ·
    13 days ago

    In the modern world it’s completely subjective.
    The lowest-level language is probably ASM/machine code, as many people at least edit that regularly, and the highest-level would be LLMs. They are the shittiest way to program, yes, but technically you just enter instructions and the LLM outputs eg. Python, which is then compiled to bytecode and run. Similar to how eg. Java works. And that’s the subjective part; many people (me included) don’t use LLMs as the only way to program, or only use them for convenience and some help, therefore the highest level language is probably either some drag-and-drop UI stuff (like scratch), or Python/JS. And the lowest level is either C/C++ (because “no one uses ASM anyway”), or straight up machine code.