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.

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."

IDL

/ˌaɪ diː ˈɛl/

n. "Platform-agnostic interface specification language generating stubs/skeletons for RPC/CORBA/DCOM unlike VHDL RTL."