Evan Harmon - Memex

Programming Language

img A Programming Language is a system of notation for writing computer programs.
wikipedia:: Programming language

Types

Interpreted Language

  • Examples
    • Python
  • don't need a compiler, just an interpreter that translates the source code directly as the program is run (or translates it to some other source code to be more efficient).

Compiled Language

  • Translates source code into another computer language, usually assembly or machine language.
  • Swift
  • Takes source code and compiles it into object code/binary/the executable

High-Level vs Low-Level Language

  • Low
    • Machine Language
    • Assembly Language
    • Technically, a computer can only run machine language - everything else needs to be processed before it can be run.

Languages

Transpiling vs Compiling

Transpiler

Compiler

  • https://en.wikipedia.org/wiki/Compiler
  • https://illustrated.dev/compilers
  • Usually for translating from a high-level language to a low-level language like assembly or machine code for execution
  • "Many Modern languages use both processes. They are first compiled into a lower level language, called byte code, and then interpreted by a program called a virtual machine. Python uses both processes, but because of the way programmers interact with it, it is usually considered an interpreted language."

Inbox

Programming Language
Interactive graph
On this page
Programming Language
Types
Interpreted Language
Compiled Language
High-Level vs Low-Level Language
Languages
Transpiling vs Compiling
Transpiler
Compiler
Programming Paradigms
Inbox