Found this gem. A single well made video in a channel. The Channel owner probably made this channel just to house one video I guess.

I havent watched it all the way through but it seems to have alot of substance. By the looks of it the guy probably has spent atleast a year developing professionally in C++ and is pretty pissed to make that video as a ventfest

See if you cant agree with something he said

    • CompostMaterial@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      18 hours ago

      I am not. A programming language can be directly compiled into assembly to program the instructions. A scripting language isn’t compiled and can only provide instructions on when and what to do to a program that has already been told how by an actual programming language.

      • litchralee@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        24
        ·
        17 hours ago

        This distinction is both illogical and ahistorical. Python is a scripting language that has a compiler. Indeed, any scripting language can be translated into a compilable language and then compiled, a process called transpiling.

        There’s also Java, which definitely compiles down to bytecode, but for a machine which physically doesn’t exist. The Java Virtual Machine is an emulator that runs on supported hardware, in order to execute Java programs. Since the Java compiler does not produce, say, x86 assembly, your definition would assert that Java is not a compiled language, despite obviously having a compiler.

        As an exercise for everyone else, also have a look at Lisp, a very-clear programing language with a compiler, but some specially-built machines were constructed that optimized for Lisp programs, with hardware support to do checks that would take longer on other architectures.

      • thingsiplay@lemmy.ml
        link
        fedilink
        arrow-up
        9
        ·
        17 hours ago

        You are talking about the compiler, not the language itself. Humans program in programming languages such as JavaScript and C to write computer programs. The code is human readable text in both cases. Both are code to describe how a program operates. Therefore C and JavaScript are programming languages.

        With your logic, is Python not a programming language? The common compiler is an interpreter. But there are also real compilers that produce machine code. What about C# and Dotnet langauges and Java? They produce Bytecode that needs to be interpreted by an interpreter and executed at runtime, as these are not machine code yet. Are those not programming languages?

      • ell1e@leminal.space
        link
        fedilink
        English
        arrow-up
        6
        ·
        17 hours ago

        I’ve seen many people use a very different definition of “programming language”.

      • tyler@programming.dev
        link
        fedilink
        arrow-up
        5
        ·
        17 hours ago

        Yeah you clearly don’t know how modern languages work. Most “scripting languages” are compiled nowadays, in a preprocess step.