Programming Language
↔ Computer Lang to express Instruction to Computer via Abstraction
aka Prog-Lang
Scripting Language
Programming Language with Primitives based on API calls to automate a pre-existing system
Interpreted Language
a
Swift
Multi-paradigm Compiled Programming Language to build apple native apps, succeed & Interop Objective-C
Objective-C
legacy apple platform language
Primitive
⚛ Simplest unit (to process) in Programming Language
Rust
Programming Language for performance & safe Concurrency Model, ex Gecko & SWC
Java
clunky Boilerplate-heavy High-Level General-Purpose OOP Programming Language. inspire name for JS
Kotlin
static typed Multi-paradigm language attempt at better Java with DX features (ie type inference, null safety & functional pattern - Java-interop)
Source Code
Human readable Abstraction over Machine Code, to write Programs
Framework
set of methods to Abstract design/structure Code
DSL
Computer Lang specialized to a specific App Domain
Source Language?
language to translate to another lang. same as IR?
Template Language
Go
Formerly known as Golang. powers esbuild
Compiled Language
of Programming Language where entire Source Code convert into Machine Code all at once, written to portable Binary file, executable later by any Computer
Machine Code
0's & 1's. Binary Executable, generated via Interpretation or Compiled Language.
General-Purpose
of Programming Language to build Software in various application Domain
Low-Level
of Programming Language to Abstract less with Source Code closer to Machine Code, req closer management of Hardware resources
References
JS Syntax
↔ Grammar of Programming LanguageWeb Assembly
↔ Assembly language to run Low-LevelProgramming Language in Browser with near-native performance as portable binary executableLow-Level
↔ of Programming Language to Abstract less with Source Code closer to Machine Code, req closer management of Hardware resourcesGeneral-Purpose
↔ of Programming Language to build Software in various application DomainDOM Interface
↔ ObjectInterface to expose portion of DOM API to Programming Language (ie JS)Rust
↔ Programming Language for performance & safe Concurrency Model, ex Gecko & SWCInterpretation
↔ Programming Language with Interpreter to parse & execute Source Code line by lineScripting Language
↔ Programming Language with Primitives based on API calls to automate a pre-existing systemPrimitive
↔ ⚛ Simplest unit (to process) in Programming LanguageC++
↔ Low-Level General-Purpose Programming Language extends C with ClassC
↔ Low-Level General-Purpose Programming Language with Imperative Procedural Programming ParadigmSuperset
↔ extension to set (language extends base Programming Language)Assembly language
↔ Programming Language to compose CPU-arch specific Low-Level Code closer to Machine CodeMulti-paradigm
↔ (property) Programming Language flexible & versatile, to allow multiple Paradigms to pick & choose fromJava
↔ clunky Boilerplate-heavy High-Level General-Purpose OOP Programming Language. inspire name for JSSyntax
↔ grammer of Programming LanguageToken
↔ smallest element of Programming Language/network/security to rep something of Semantic relevanceInteroperability
↔ of Programming Language compat to other lang for better adoptSwift
↔ Multi-paradigm Compiled Programming Language to build apple native apps, succeed & Interop Objective-CHigh-Level
↔ of Programming Language to Abstract Source Code away from Low-Level details (ie allocating Hardware resources)Zero Deps
↔ of vanilla (JS/Programming Language/Binary) Lib to run out-of-box w/o req external DepsLogic Programming
↔ (Paradigm) for Programming Language as logical sentences to express fact/rule of problem domain, let system derive solutionStrongly-Typed
↔ of Programming Language to req Type assign for Variable DeclarationMemory Safety
↔ of Programming Language to auto incl Garbage-Collection handling w/o need Imperative cleanupCompiled Language
↔ of Programming Language where entire Source Code convert into Machine Code all at once, written to portable Binary file, executable later by any Computer