Scala Glossary

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
Pandas Glossary
Ionic Framework Glossary

Get industry recognized certification – Contact us

keyboard_arrow_up
Open chat
Need help?
Hello 👋
Can we help you?