Important definitions and terminologies used in Scala
A
- Actor Model in Scala
- Actors in Scala
- Akka in Scala
- algebraic data type in Scala
- Algebraic Data Types in Scala
- Algebraic Effects in Scala
- alternative in Scala
- annotation in Scala
- anonymous class in Scala
- anonymous function in Scala
- Anonymous Functions in Scala
- Apache Spark in Scala
- apply in Scala
- argument in Scala
- Arrow Annotations in Scala
- assign in Scala
- Async in Scala
- auxiliary constructor in Scala
B
- block in Scala
- bound variable in Scala
- by-name parameter in Scala
- by-value parameter in Scala
C
- Case Classes in Scala
- Cats Effect in Scala
- Cats in Scala
- Circe in Scala
- class in Scala
- Class Linearization in Scala
- closure in Scala
- Closures in Scala
- Code Interoperability in Scala
- Collections in Scala
- companion class in Scala
- companion object in Scala
- Companion Objects in Scala
- Composition in Scala
- Concurrency in Scala
- Context Bounds in Scala
- Contextual Abstractions in Scala
- contravariant in Scala
- covariant in Scala
- Currying in Scala
D
- Data Science in Scala
- declare in Scala
- define in Scala
- Dependency Injection in Scala
- direct subclass in Scala
- direct superclass in Scala
- Domain-Specific Languages (DSLs) in Scala
- Dotty in Scala
- Dynamic Typing in Scala
E
- Effect System in Scala
- Enumeration Value in Scala
- Enumerations in Scala
- Enumeratum in Scala
- equality in Scala
- Exception Handling in Scala
- existential type in Scala
- expression in Scala
- Extension Methods in Scala
F
- filter expression in Scala
- filter in Scala
- first-class function in Scala
- for comprehension in Scala
- for expression in Scala
- for loop in Scala
- free variable in Scala
- function in Scala
- function literal in Scala
- function value in Scala
- functional style in Scala
- Functor in Scala
- Futures in Scala
G
- generator expression in Scala
- generator in Scala
- generic class in Scala
- generic trait in Scala
- Generics in Scala
- guard in Scala
H
- helper function in Scala
- helper method in Scala
- Higher-Kinded Types in Scala
- Higher-Order Functions in Scala
- Higher-Order Type Parameters in Scala
- Higher-Ranked Types in Scala
I
- Immutability in Scala
- immutable in Scala
- imperative style in Scala
- Implicit Parameters in Scala
- Infix Notation in Scala
- initialize in Scala
- Inline Functions in Scala
- instance in Scala
- instantiate in Scala
- Interoperability in Scala
- invariant in Scala
- invoke in Scala
- Iterator in Scala
J
- Java Virtual Machine in Scala
- Jupyter Notebook in Scala
- JVM in Scala
K
- Kafka Streams in Scala
- Kinds in Scala
L
- Lazy Evaluation in Scala
- Lenses in Scala
- literal in Scala
- local function in Scala
- local variable in Scala
M
- Macros in Scala
- Macros Paradise in Scala
- member in Scala
- message in Scala
- meta-programming in Scala
- Metaprogramming in Scala
- method in Scala
- mixin composition in Scala
- mixin in Scala
- modifier in Scala
- Monad Transformers in Scala
- Monads in Scala
- Monocle in Scala
- Monoid in Scala
- multiple definitions in Scala
- Mutable State in Scala
N
- NewType in Scala
- nonvariant in Scala
O
- Object-Oriented Programming in Scala
- operation in Scala
- Option Monads in Scala
- Options in Scala
P
- Parallelism in Scala
- parameter in Scala
- parameterless function in Scala
- parameterless method in Scala
- parametric field in Scala
- Parser Combinators in Scala
- Partial Functions in Scala
- partially applied function in Scala
- path-dependent type in Scala
- pattern guard in Scala
- pattern in Scala
- Pattern Matching in Scala
- Phantom Types in Scala
- Play Framework in Scala
- Play JSON in Scala
- Point-Free Style in Scala
- Polyglot Programming in Scala
- Polymorphism in Scala
- predicate in Scala
- primary constructor in Scala
- procedure in Scala
- Product Types in Scala
Q
- Quasiquotes in Scala
R
- reassignable in Scala
- Recursion in Scala
- recursive in Scala
- reference equality in Scala
- reference in Scala
- reference type in Scala
- referential transparency in Scala
- refers in Scala
- refinement type in Scala
- REPL in Scala
- result in Scala
- result type in Scala
- return in Scala
- runtime in Scala
- runtime type in Scala
S
- SBT in Scala
- Scala Native in Scala
- Scala.js in Scala
- Scalability in Scala
- ScalaCheck in Scala
- ScalaFmt in Scala
- ScalaTest in Scala
- script in Scala
- Scripting in Scala
- selector in Scala
- self type in Scala
- semi-structured data in Scala
- Sequences in Scala
- serialization in Scala
- shadow in Scala
- Shapeless in Scala
- signature in Scala
- singleton object in Scala
- Singleton Objects in Scala
- Slick in Scala
- Spark Streaming in Scala
- Spray in Scala
- standalone object in Scala
- statement in Scala
- static type in Scala
- Streaming API in Scala
- String Interpolation in Scala
- structural type in Scala
- Structural Types in Scala
- subclass in Scala
- subtrait in Scala
- subtype in Scala
- superclass in Scala
- supertrait in Scala
- supertype in Scala
- synthetic class in Scala
T
- Tagless Final in Scala
- Tail Recursion in Scala
- tail recursive in Scala
- target typing in Scala
- template in Scala
- trait in Scala
- Traits in Scala
- Type Classes in Scala
- type constraint in Scala
- Type Constraints in Scala
- type constructor in Scala
- Type Erasure in Scala
- type in Scala
- Type Inference in Scala
- Type Lambdas in Scala
- Type Members in Scala
- type parameter in Scala
- Type Parameterization in Scala
- type signature in Scala
- Type System in Scala
- Type Tagging in Scala
- Type Variance in Scala
- Type-Safe Builders in Scala
- Typelevel in Scala
- Typelevel Scala in Scala
U
- Unapply in Scala
- Unboxed Tagged Types in Scala
- Unicode Support in Scala
- Unified Types in Scala
- uniform access principle in Scala
- Unit Testing in Scala
- Unit Types in Scala
- Universal Equality in Scala
- unreachable in Scala
- unreferenced in Scala
V
- Value Classes in Scala
- value in Scala
- value type in Scala
- Value Types in Scala
- variable in Scala
- Variadic Functions in Scala
- variance in Scala
- Variances in Scala
- Vector in Scala
- Views in Scala
W
- Wart Remover in Scala
- WartRemover in Scala
- Weak Type Constraints in Scala
X
- XML Literals in Scala
Y
- yield in Scala
Z
- Zero Overhead Principle in Scala
- ZIO in Scala
- ZIO Test in Scala
- ZLayer in Scala
- ZQuery in Scala