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.
Compiler
/ˈkɒmpaɪlər/
noun … “Transforms human-readable code into machine-executable programs.”
Interpreter
/ɪnˈtɜːrprɪtər/
noun … “Executes code line by line without compiling to machine code.”
git
/ɡɪt/
noun … “a distributed version control system.”
Git is a distributed version control system designed to track changes in files over time, coordinate work between people, and preserve the complete evolutionary history of a codebase. It was created to solve a very specific problem: how to let many developers work on the same project simultaneously, offline if needed, without stepping on each other’s work or losing the past.
uniq
/juːˈniːk/
noun or command … “filtering adjacent duplicates.”
uniq is a classic UNIX command-line utility used to detect, filter, or report repeated lines in a text stream. Its defining trait is subtle but crucial: it only works on adjacent duplicate lines. If identical lines are separated by other content, uniq will treat them as different unless the data is preprocessed.
open
/ˈoʊpən/
verb … “to make a resource accessible for use by a program or user.”
open is a fundamental operation in computing that establishes access to a resource so it can be read, written, executed, or interacted with. The resource may be a file, network connection, device, stream, or application-level object. Calling open does not usually perform the work itself; instead, it prepares the system state so that subsequent operations can safely and predictably occur.
receive
/rɪˈsiːv/
verb … “to accept or collect data or messages sent from another system, process, or user.”
async
/ˈeɪ.sɪŋk/
adjective … “executing operations independently of the main program flow, allowing non-blocking behavior.”
async, short for asynchronous, refers to a programming paradigm where tasks are executed independently of the main execution thread, enabling programs to handle operations like I/O, network requests, or timers without pausing overall execution. This approach allows applications to remain responsive, efficiently manage resources, and perform multiple operations concurrently, even if some tasks take longer to complete.
send
/sɛnd/
verb … “to transmit data or a message from one system or process to another.”
onload
/ˈɒnˌloʊd/
noun … “an event that triggers when a web page or resource finishes loading.”
onload is an event handler in web development that executes a specified function when a document, image, or other resource has fully loaded in the browser. It is commonly used in HTML, JavaScript, and related web technologies to initialize scripts, perform setup tasks, or manipulate the DOM after all content and dependencies are available. By ensuring that code runs only after resources are ready, onload helps prevent errors and improves user experience.