Skip to main content

Multi-paradigm ↔ (property) Programming Language flexible & versatile, to allow multiple Paradigms to pick & choose from

Paradigm

approach/mindset of coding style, structure & technique to write Source Code

High-Level

of Programming Language to Abstract Source Code away from Low-Level details (ie allocating Hardware resources)

First-Class Functions

of function equiv to regular Variables

Dynamically-Typed

of Variable not fixed to one Type at Declaration, can be reassigned, only become known at Runtime

Concurrency Model

(mechanism) to achieve Concurrency for JS Engine via Event Loop, Callback Queue & Callback Function

References

  1. JSMulti-paradigm High-Level Prototypal Inheritance OOP Scripting Language for full stack Web Dev

  2. Kotlin ↔ static typed Multi-paradigm language attempt at better Java with DX features (ie type inference, null safety & functional pattern - Java-interop)

  3. SwiftMulti-paradigm Compiled Programming Language to build apple native apps, succeed & Interop Objective-C