Kotlin Glossary
Browse 11 kotlin terms defined in plain English, from the cultural dictionary of computing.
11 Kotlin Terms
- Coroutine
- A generalization of subroutines that can suspend execution at certain points and resume later, enabling cooperative multitasking without threads. Used...
- Data Class
- A class designed primarily to hold data, with automatically generated methods like equality checks, hashing, and string representation. Python's @dataclass...
- Extension Function
- A function that adds new behavior to an existing class without modifying its source code or using inheritance. Kotlin and C# support extension functions...
- Implicit Typing
- A language feature where the compiler infers the type of a variable from its initializer or context, allowing developers to omit explicit type annotations....
- Jetpack Compose
- Google's modern declarative UI toolkit for Android, built with Kotlin. Replaces the traditional XML layout system with composable functions that describe UI as...
- Kotlin Community
- The ecosystem of developers, library authors, maintainers, educators, and companies working with Kotlin. In programming culture, the Kotlin community is...
- Ktor
- A Kotlin framework for building web applications, APIs, and network services.
- Null Safety
- A type system feature that distinguishes nullable from non-nullable types at compile time, preventing null reference exceptions — the 'billion-dollar mistake'...
- Sealed Class
- A class that restricts which other classes can inherit from it, typically requiring all subclasses to be defined in the same file or module, enabling...
- Suspension Point
- A location in a coroutine or async function where execution may be paused and the thread yielded back to the scheduler until a result is available. In Kotlin,...
- Val
- A keyword in Kotlin, Scala, and Swift that declares an immutable variable binding — once assigned, it cannot be reassigned. The counterpart of var (mutable)....
Related Topics
- Async (2 terms in common)
- C# (2 terms in common)
- Type System (2 terms in common)
- Concurrency (1 terms in common)
- Boilerplate (1 terms in common)
- Coroutines (1 terms in common)
- Web (1 terms in common)
- Safety (1 terms in common)
- Syntactic Sugar (1 terms in common)
- Immutability (1 terms in common)
- Ui (1 terms in common)
- Languages (1 terms in common)
- Type Inference (1 terms in common)
- Scala (1 terms in common)
- Android (1 terms in common)
- Python (1 terms in common)
- Oop (1 terms in common)
- Community (1 terms in common)
- Frameworks (1 terms in common)