Kotlin Glossary
Return to Kotlin Bibliography, Android Development, Kotlin Courses, Kotlin DevOps - Kotlin CI/CD, Kotlin Security - Kotlin DevSecOps, Kotlin Functional Programming, Kotlin Concurrency, Kotlin Data Science - Kotlin and Databases, Kotlin Machine Learning, Android Development Glossary, Awesome Kotlin, Kotlin GitHub, Kotlin Topics
A
- accumulator variable - “A temporary variable used to calculate an operation on a series of values.” (KtPgBNrd 2021)
- algebraic data type - “A type that allows the representation of a closed set of possible subtypes, such as an enumerated class.” (KtPgBNrd 2021) (See also class, enumerated; class, sealed)
- argument, default - default argument - “A value assigned to a function argument to be used if no value is provided by the caller.” (KtPgBNrd 2021)
- argument, named - named argument - “A function argument passed with the name of the parameter it is being sent as.” (KtPgBNrd 2021)
- arrow operator - “An operator used in lambda expressions to separate parameters from the function body, in when expressions to separate the condition from the branch, and in function type definitions to separate parameter types from return types: →” (KtPgBNrd 2021)
B
C
- called on, implicitly - “Called on a receiver that is scoped but not specified.” (KtPgBNrd 2021) (See also scoping, relative)
- channel, unlimited - unlimited channel - “A channel with a buffer whose size has no specified upper bound.” (KtPgBNrd 2021)
- class body - “The portion of a class definition, designated by curly braces, that holds its behavior and data definitions.” (KtPgBNrd 2021)
- class property - “An attribute on a class representing the state or characteristics of an object.” (KtPgBNrd 2021)
- class, abstract - abstract class - “A class that cannot be instantiated directly but is used to define common functionality among its subclasses.” (KtPgBNrd 2021)
- class, enumerated - enumerated class - “A class defining a collection of constants called enumerated values; all instances of the class are of one of the defined values.” (KtPgBNrd 2021) (See also class, sealed; value, enumerated)
- class, sealed - sealed class - “A class with a defined set of subtypes, allowing the compiler to check whether a when expression contains an exhaustive set of branches.” (KtPgBNrd 2021) (See also algebraic data type; class, enumerated)
- class, value - value class - “A class that wraps a single value to provide additional functionality and a different interpretation of the original type.” (KtPgBNrd 2021)
- collection, eager - eager collection - “A collection whose values are accessible when it is instantiated.” (KtPgBNrd 2021) (See also collection, lazy)
- collection, lazy - lazy collection - “A collection whose values are generated only as needed.” (KtPgBNrd 2021) (See also collection, eager; function, iterator)
- compilation - “The translation of source code into a lower-level language to create an executable program.” (KtPgBNrd 2021)
- compile time - See compilation.
- compile-time error - “An error that occurs during compilation.” (KtPgBNrd 2021) (See also compilation and run-time error)
- compiled language - “A language that is translated into machine-language instructions by a compiler prior to executing.” (KtPgBNrd 2021) (See also compilation; compiler)
- conditional expression - “A conditional statement assigned to a value that can be used later.” (KtPgBNrd 2021)
- constructor - “A special function that prepares a class for use during instantiation.” (KtPgBNrd 2021)
- constructor, primary - primary constructor - “A class constructor defined in the class header; any other constructors for the class must delegate to the primary constructor.” (KtPgBNrd 2021)
- contravariance - “A generic type that appears as a consumed type.” (KtPgBNrd 2021) (See also consumer)
- coroutine scope - “An instance of CoroutineScope that controls the execution of a coroutine.” (KtPgBNrd 2021)
D
- destructuring - “Declaring and assigning multiple variables from a single value with a single expression.” (KtPgBNrd 2021)
- dot syntax - “Syntax that connects two elements with a dot (.); used when calling a function defined on a type and when referring to a class property.” (KtPgBNrd 2021)
- dynamic type system - “A type system in which types are validated at runtime versus compile time.” (KtPgBNrd 2021)
E
- encapsulation - “The principle that an object’s functions and properties should be visible to other objects only as needed. Also the process of hiding function and property implementations using visibility modifiers.” (KtPgBNrd 2021)
- equality, referential - referential equality - “Of two variables: referring to the same type instance.” (KtPgBNrd 2021) (See also equality, structural)
- equality, structural - structural equality - “Of two variables: having the same value.” (KtPgBNrd 2021) (See also equality, referential)
- escape sequence - “A sequence of characters that is escaped so that it has a meaning other than the literal characters it contains.” (KtPgBNrd 2021) (See also escape character)
- expression - “A combination of values, operators, and functions that produces another value.” (KtPgBNrd 2021)
F
- floating point number - “A number represented using a decimal that can be positioned at an arbitrary place based on its significant digits.” (KtPgBNrd 2021)
- format string - “A string with placeholders for data. These placeholders can specify formatting rules used when converting the inputs to text.” (KtPgBNrd 2021)
- function body - “The portion of a function definition, designated by curly braces, that holds its behavior definitions and return type.” (KtPgBNrd 2021)
- function call, chainable - chainable function call - “A function call that returns its receiver or another object that a subsequent function can be called on.” (KtPgBNrd 2021)
- function header - “The part of a function definition that includes the visibility modifier, function declaration keyword, name, parameters, and return type.”
- function inlining - “A compiler optimization commonly used to reduce the memory overhead for functions that accept anonymous functions as arguments.” (KtPgBNrd 2021)
- function overloading - “Defining two or more function implementations with the same name and scope but a different set of parameters.” (KtPgBNrd 2021)
- function reference - “A named function converted to a value that can be used as a function literal.” (KtPgBNrd 2021)
- function type - “The type of a function literal, defined by its input, output, and parameters.” (KtPgBNrd 2021)
- function, abstract - abstract function - “A function declared without an implementation in an abstract class.” (KtPgBNrd 2021) (See also class, abstract)
- function, aggregation - aggregation function - “A function that reduces the contents of a collection into a single value.” (KtPgBNrd 2021)
- function, anonymous - anonymous function - “A function defined without the fun keyword; often used as an argument to another function.” (KtPgBNrd 2021) (See also function, named; lambda)
- function, combining - “A function that takes multiple collections and combines them into a single new collection.” (KtPgBNrd 2021)
- function, composable - composable function - “A function that can be combined with other functions.” (KtPgBNrd 2021)
- function, extension - extension function - “A function that adds functionality to a particular type.” (KtPgBNrd 2021)
- function, filter - filter function - “A function that works on the contents of a collection by applying a predicate function to check a condition for each element; elements for which the predicate returns true are added to a new collection returned by the filter function.” (KtPgBNrd 2021)
- function, higher-order - higher-order function - “A function that takes another function as an argument or returns a function as a result.” (KtPgBNrd 2021)
- function, infix - infix function - “A function that can be called without a dot or the parentheses around its argument.” (KtPgBNrd 2021)
- function, iterator - iterator function - “A function that allows a series of data to be traversed in order.” (KtPgBNrd 2021)
- function, mutator - mutator function - “A function that changes the contents of a mutable collection.” (KtPgBNrd 2021)
- function, named - named function - “A function defined with a name and the fun keyword.” (KtPgBNrd 2021) (See also function, anonymous)
- function, precondition - precondition function - “A Kotlin standard library function that defines conditions to check before executing the following code.” (KtPgBNrd 2021)
- function, single-expression - “A function with a single expression in its body.” (KtPgBNrd 2021) (See also expression)
- function, transform - “In functional programming, a function that works on the contents of a collection by transforming each element using its transformer function; transform functions return a modified copy of the collection they are called on.” (KtPgBNrd 2021) (See also functional programming)
- function, transformer - transformer function - “In functional programming, the anonymous function passed to a transform function that specifies the action to be taken on each element in the collection the transform is called on.” (KtPgBNrd 2021) (See also functional programming)
- functional programming - “A style of programming that relies on higher-order functions, often on collections, that can be combined to create complex behavior.” (KtPgBNrd 2021)
G
H
I
- imperative programming - “A programming paradigm in which sequences of executable statements are executed in order.” (KtPgBNrd 2021)
- indexed access (get) operator - “Gets the element at a particular index from a collection: []” (KtPgBNrd 2021)
- inheritance - “An object-oriented programming principle in which the properties and functions of classes are shared by their subclasses.” (KtPgBNrd 2021)
- initialization, late - late initialization - “Initialization of a variable that is delayed until its value is assigned.” (KtPgBNrd 2021)
- initialization, lazy - lazy initialization - “Initialization of a variable that is delayed until it is first accessed.” (KtPgBNrd 2021)
- initializer block - “A block of code, prefixed with init, that will be executed during initialization of an object instance.” (KtPgBNrd 2021)
- interface - “A set of abstract functions and properties used to create common features among objects not related by a superclass.” (KtPgBNrd 2021)
K
- Kotlin standard library functions - “A set of functions built into the Kotlin programming language.” (KtPgBNrd 2021)
L
- lambda expression - “Another term for an anonymous function’s definition.” (KtPgBNrd 2021) (See also function, anonymous)
- lambda result - “Another term for an anonymous function’s return.” (KtPgBNrd 2021) (See also function, anonymous)
M
- module - “A discrete unit of functionality that can be run, tested, and debugged independently.” (KtPgBNrd 2021)
- modulus operator - “Returns the remainder when one number is divided by another; also called the remainder operator: %” (KtPgBNrd 2021)
N
O
- object declaration - “A named singleton created with the object keyword.” (KtPgBNrd 2021) (See also object, companion; object expression; singleton)
- object expression - “An unnamed singleton created with the object keyword.” (KtPgBNrd 2021) (See also object, companion; object declaration; singleton)
- operator overloading - “Defining an implementation for an operator function on a custom type.” (KtPgBNrd 2021)
P
- parameterized type - “The type specified by the call site to use for a generic type.” (KtPgBNrd 2021)
- project - “All the source code for a program, along with information about dependencies and configurations.” (KtPgBNrd 2021)
- property, computed - computed property - “A property defined such that its value is computed each time it is accessed.” (KtPgBNrd 2021)
Q
R
- race condition - “A condition that causes unexpected application behavior due to the same state being modified simultaneously by two or more elements in a program.” (KtPgBNrd 2021)
- refactor - “Change the presentation or location of code without changing its functionality.” (KtPgBNrd 2021)
- referential equality operator - “Evaluates whether the variable on its lefthand side points to the same type instance as the value on its righthand side: ===” (KtPgBNrd 2021) (See also equality, referential)
- return, implicit - implicit return - “Data that is returned without an explicit return statement.” (KtPgBNrd 2021)
S
- safe cast operator - “Attempts to cast one type as another and returns null if the cast is invalid: as?” (KtPgBNrd 2021) (See also type casting)
- scoping, relative - relative scoping - “The scoping of standard function calls within a lambda to the receiver the lambda is called on.” (KtPgBNrd 2021) (See also called on, implicitly)
- signed numeric type - “A numeric type that includes both positive and negative values.” (KtPgBNrd 2021)
- smart casting - “The tracking by the compiler of information that has been checked for a branch of code, such as whether a variable has a null value.” (KtPgBNrd 2021) (See also type casting)
- string, raw - raw string - “Syntax that allows all characters and whitespace in a string literal to be represented as entered.” (KtPgBNrd 2021)
T
- thread pool - “A collection of threads available to be assigned work.” (KtPgBNrd 2021) (See also coroutine, thread)
- type casting - “Treating an object as though it were an instance of a different type.” (KtPgBNrd 2021) (See also safe cast operator, smart casting)
- type checking - “Confirmation by the compiler that the value assigned to a variable is of the correct type.” (KtPgBNrd 2021)
- type checking, static - static type checking - “Type checking performed as code is edited or compiled versus at runtime.” (KtPgBNrd 2021)
- type system, static - static type system - “A system in which the compiler labels source code with type information for checking.” (KtPgBNrd 2021)
- type, collection - collection type - “A data type that represents a group of data elements, such as a list.” (KtPgBNrd 2021)
U
V
- value, enumerated - enumerated value - “A possible value for an instance of an enumerated class.” (KtPgBNrd 2021) (See also class, enumerated)
- variable, file-level - file-level variable - “A variable defined outside any function or class.” (KtPgBNrd 2021)
- variable, local - local variable - “A variable defined within a function’s scope.” (KtPgBNrd 2021) (See also variable, global)
- visibility modifier - “A modifier added to function and property declarations to set their visibility.” (KtPgBNrd 2021)
Fair Use Sources
Kotlin: Effective Kotlin, Kotlin Best Practices, Kotlin Fundamentals, Kotlin Inventor - Kotlin Language Designer: Andrey Breslav and JetBrains on July 22, 2011, Kotlin 1.0 on February 15, 2016; JVM, Kotlin on JVM, Kotlin RFCs, Kotlin Scripting, Kotlin Keywords, Kotlin Built-In Data Types, Kotlin Data Structures - Kotlin Algorithms, Kotlin Syntax, Kotlin OOP - Kotlin Design Patterns - Kotlin Best Practices, Kotlin Installation, Kotlin Containerization, Kotlin Configuration, Kotlin Compiler, Kotlin Transpiler (Kotlin/JS - Kotlin.js, kotlin.multiplatform), Kotlin Multiplatform, Kotlin REPL (Kotlin Interpreter), Kotlin IDEs (JetBrains IntelliJ, Android Studio), Kotlin development tools, Kotlin Linter, JetBrains, Kotlin Testing, Kotlin on Android, Kotlin on Windows, Kotlin on macOS, Kotlin on Linux, KTor, Kotlin DevOps - Kotlin SRE - Kotlin Scripting (kscript), Kotlin Data Science - Kotlin DataOps, Kotlin Machine Learning, Kotlin Deep Learning, Functional Kotlin, Kotlin Concurrency - Kotlin Parallel Programming - Async Kotlin, Kotlin History, Kotlin Bibliography, Manning Kotlin Series, Kotlin Glossary - Glossaire de Kotlin - French, Kotlin Topics, Kotlin Courses, Kotlin Security - Kotlin DevSecOps, Kotlin Standard Library, Kotlin Libraries, Kotlin Frameworks, Kotlin Research, Kotlin GitHub, Written in Kotlin, Kotlin Popularity, Kotlin Awesome List, Kotlin Versions. (navbar_kotlin)
Kotlin Package Manager, Kotlin Virtualization, Kotlin Interpreter, Kotlin REPL, Kotlin IDEs (IntelliJ - CLion, Visual Studio Code), Kotlin Development Tools, Kotlin Linter, Kotlinaceans-Kotlin User, Kotlin Uses, List of Kotlin Software, Kotlin Popularity, Kotlin Compiler, Kotlin Transpiler, Kotlin DevOps - Kotlin SRE, Kotlin Data Science - Kotlin DataOps, Kotlin Machine Learning, Kotlin Deep Learning, Functional Kotlin, Kotlin Concurrency - Kotlin Parallel Programming - Async Kotlin, Kotlin Standard Library, Kotlin Testing, Kotlin Libraries, Kotlin Frameworks, Kotlin History, Kotlin Bibliography, Kotlin Glossary - Kotlin Official Glossary, Kotlin Topics, Kotlin Courses, Kotlin Research, Kotlin GitHub, Written in Kotlin, Kotlin Awesome List. (navbar_Kotlin)
Major Glossary Categories: Information Technology - IT - Computing Topics, AWS Glossary, Azure Glossary, C Language Glossary (21st Century C Glossary), C++ Glossary, C# Glossary, Cloud Glossary, Cloud Native Glossary, Clojure Glossary, COBOL Glossary, Cybersecurity Glossary, DevOps Glossary, Fortran Glossary, Functional Programming Glossary, Golang Glossary, GCP Glossary, IBM Glossary, IBM Mainframe Glossary, iOS Glossary, Java Glossary, JavaScript Glossary, Kotlin Glossary, Kubernetes Glossary, Linux Glossary, macOS Glossary, MongoDB Glossary, PowerShell Glossary, Python Glossary and Python Official Glossary, Ruby Glossary, Rust Glossary, Scala Glossary, Concurrency Glossary, SQL Glossary, SQL Server Glossary, Swift Glossary, TypeScript Glossary, Windows Glossary, Windows Server Glossary, GitHub Glossary, Awesome Glossaries. (navbar_glossary)
© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers
SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.