/var/logmarcus chiu

/var/log

❯

Computer

❯

Computer/Programming Languages

Computer/Programming Languages - Meta

Created on Oct 16, 2019 · Last Modified on Dec 20, 2021

Computer/Programming Languages - Components

  • A language has to be designed: the language creator has to make some fundamental decisions about the paradigms to be used and the syntax of the language
  • A compiler has to be created
  • A standard library must be implemented
  • A bundle of support tools (i.e. editors/IDEs, build systems)

Subpages

  • Computer/Programming Languages - Constructs

  • Computer/Programming Languages - Paradigms

  • Expressions (Computer Science)

  • Generations of Software

  • Language Server Protocol (LSP) - Language Server Index Format (LSIF)

  • Method vs Function (Programming)

  • Method/Function Signatures/Signature vs Method/Function Declarations/Declaration

  • Pass by Reference - Pass by Value - Pass by Pointer

  • Read Evaluate Print Loop (REPL)

  • Resource Acquisition Is Initialization (RAII) - Scope-Bound Resource Management (SBRM)

  • Static/Statically vs Dynamic/Dynamically Type/Typed Programming Languages

  • Translator - Transcompiler/Transpiler - (Ahead-of-Time AOT - Just-in-Time JIT) Compiler - Interpreter - Assembler - Linker - Loader

  • Programming)