A quick and practical guide to destructuring and the @ operator in Scala.
Also find me here:
Baeldung Author
Oscar Mauricio Forero Carrillo
A highly skilled, versatile, and seasoned Software Developer & Engineer, I have over 20 years of extensive industry experience across several countries on three continents, working with cutting-edge technologies and defining the future of software applications & solutions in a variety of settings.
Here's what I've written (so far):
Baeldung on Scala
- All
- Scala Basics (7)
- Scala Collections (5)
- Functional Programming (2)
- Testing (1)
- Scala Type System (1)
- Scala Syntax (1)
- Scala Strings (1)
- Build Tools (1)
Using java.lang.class Objects in Scala
Filed under Scala Basics
A quick and practical guide to using java.lang.Class in Scala.
Enforcing the JVM Version in an SBT Project
Filed under Build Tools
A quick and practical guide to enforcing the JVM Version in an SBT project.
Difference Between Braces and Parentheses in Scala
Filed under Scala Basics, Scala Syntax
A quick and practical comparison between braces and parentheses in Scala
Implementing an LRU Cache in Scala 3: A Step-by-Step Guide
Filed under Scala Basics
A quick and practical guide to Implementing an LRU cache in Scala 3.
Guide to Predicate Matching in Scala 3
Filed under Scala Basics
A quick and practical guide to predicate matching in Scala 3.
Implement a Fixed-Size List in Scala
Filed under Scala Collections
A quick and practical guide to implementing a fixed-size list in Scala.
Scala Keyword Matching: A Library-First Guide
Filed under Scala Strings
A quick and practical guide to keyword matching in Scala.
Moving Averages in Scala: A Tale of Two Approaches
Filed under Scala Collections
A quick and practical guide to implementing moving averages in Scala.
ScalaTest Assertions: A Comprehensive Guide
Filed under Testing
A quick and practical guide to assertions in ScalaTest.
Sorted Sets in Scala
Filed under Scala Collections
Explore SortedSet and learn how to keep elements in a specific order through natural ordering or a provided comparator.
LazyList in Scala
Filed under Scala Collections
A quick and practical guide to LazyList in Scala.
Introduction to Cats Effects
Filed under Functional Programming
Learn how to use Cats Effects 3 to control effects and maximize composability in our Scala code.
Case Objects vs Enumerations in Scala
Filed under Functional Programming
Learn about the differences between Case Objects and Enumerations in Scala.
How To Use Structural Types in Scala
Filed under Scala Basics
Learn how to use Structural Types in Scala.
Converting Java Collections to Scala Collections
Filed under Scala Collections
A quick and practical guide to convenient Java/Scala collections conversions.
Demystifying View and Context Bounds
Filed under Scala Type System
Learn how implicit parameters allow us to write flexible generic code with both View and Context Bounds patterns.
A DSL for Writing “20 seconds” in Scala
Filed under Scala Basics
Learn how to implement A DSL for Writing “20 seconds” in Scala.