Terms starting with "R"
Reference Cycles and the gc Module
Python 3.4+
CPython uses reference counting for most cleanup, but circular references (A points to B, B points to A) require the cyclic garbage collector to detect and free them.
1mo ago
Python advanced
Rust Cargo Workspaces
A Cargo workspace groups multiple related crates under one manifest so they share a lockfile, target directory, and dependency resolution.
1mo ago
Rust intermediate
Regex Character Classes
PHP 5.3+
Bracketed sets like [a-z] or [0-9] that match exactly one character from a defined group, plus predefined shorthands like \d, \w, and \s.
1mo ago
Regex beginner
RDF Triple Store
A database purpose-built to store and query RDF subject-predicate-object statements over SPARQL, not a general-purpose relational or document store.
1mo ago
Knowledge Engineering intermediate
Rust Pin and Unpin
Pin<P> is a pointer wrapper that guarantees the pointed-to value will not move in memory, enabling safe self-referential types and async futures.
2mo ago
Rust advanced
Rust String vs str
String is an owned, growable, heap-allocated UTF-8 buffer; str is a borrowed, immutable view usually seen as the reference &str.
3mo ago
Rust beginner
Relation Extraction
4
Identifying semantic relationships between entity mentions in text, such as works-for or located-in, and emitting them as typed triples.
3mo ago
Knowledge Engineering advanced
Rust Generics
Generics let you write code parameterized over types, with compile-time type safety and zero runtime cost via monomorphization.
3mo ago
Rust intermediate
Rust Module Visibility
Rust items are private to their module by default; pub and its scoped variants control exactly which other modules can reach them.
3mo ago
Rust intermediate
Rust Unsafe Code
Unsafe blocks let you perform operations the borrow checker cannot verify, shifting memory-safety responsibility onto you.
4mo ago
Rust advanced
Rust Smart Pointers (Box, Rc, Arc, RefCell)
2
Smart pointers wrap heap allocations with ownership semantics: Box owns one value, Rc/Arc share ownership, and RefCell adds runtime-checked interior mutability.
4mo ago
Rust intermediate
Rust Ownership and Borrowing
1
Ownership gives each value one owner and borrowing lends temporary access, letting Rust guarantee memory safety without a garbage collector.
4mo ago
Rust beginner
Rust Iterator Adapters
Iterator adapters are lazy combinators like map and filter that transform iterators without doing work until a consumer drives them.
4mo ago
Rust intermediate
Rust Lifetime Annotations
Lifetime annotations tell Rust's borrow checker how long references must stay valid, preventing dangling references at compile time.
4mo ago
Rust advanced
Rust Macro System
Rust macros generate code at compile time through declarative pattern matching or procedural token manipulation, not runtime text substitution.
4mo ago
Rust advanced
Regex Escape Sequences
PHP 4.1+
1
Backslash sequences in regex that either match special characters literally or represent character classes, anchors, and control characters.
4mo ago
Regex intermediate
Rust Error Handling with Result
1
Rust models recoverable errors as Result<T, E> values returned from functions, not thrown exceptions, with the ? operator for propagation.
4mo ago
Rust beginner
Rust Pattern Matching
2
Rust's match and if let destructure values and enforce exhaustive handling of every variant at compile time.
4mo ago
Rust intermediate
Rust Traits
2
Traits define shared behavior that types opt into explicitly, enabling polymorphism through composition rather than class inheritance.
4mo ago
Rust intermediate
Rust async/await
2
Rust's async/await syntax builds state-machine futures that run on an executor, enabling concurrency without blocking OS threads.
4mo ago
Rust advanced