Read-Eval-Print Loop
/ˌriːˈpl/
noun … “Interactive coding, one line at a time.”
REPL, short for Read-Eval-Print Loop, is an interactive programming environment that reads user input as source code, evaluates it, prints the result, and loops back to accept more input. It provides immediate feedback, allowing developers to experiment with language features, test functions, and inspect data structures dynamically. REPLs are common in interpreted languages such as Python, Ruby, JavaScript, and Lisp.
Global Interpreter Lock
/ˈɡloʊbəl ɪnˈtɜːrprɪtər lɒk/
noun … “A single-thread lock for memory safety in Python.”
Global Interpreter Lock, commonly abbreviated as GIL, is a mutex used in the CPython implementation of Python to ensure that only one thread executes Python bytecode at a time within a single process. The primary purpose of the GIL is to protect access to Python objects, preventing data corruption caused by concurrent modifications and simplifying memory management, especially in reference counting-based garbage collection.
Compiler
/ˈkɒmpaɪlər/
noun … “Transforms human-readable code into machine-executable programs.”
Bytecode
/ˈbaɪtkəʊd/
noun … “Intermediate code optimized for virtual machines.”
Interpreter
/ɪnˈtɜːrprɪtər/
noun … “Executes code line by line without compiling to machine code.”
Python
/ˈpaɪθɑn/
noun … “Readable code that scales from scripts to systems.”
SDR
/ˌɛs diː ˈɑːr/
n. "Configurable RF transceiver implementing analog radio functions via FPGA/DSP software unlike fixed SerDes PHYs."
OOD
/ˌuː uː ˈdiː/
n. "Bluetooth Secure Simple Pairing method exchanging cryptographic data via NFC or QR unlike legacy PIN entry."
PIN
/pɪn/
n. "Shared numeric passcode used during legacy Bluetooth pairing generating 128-bit link key."