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