Articles tagged with 'scala-3'
Creating a CLI Sudoku Solver with Scala Native
21 min read • • Guide
Scala CLI is a powerful tool for prototyping and building Scala applications: learn how to use Scala Cli, Scala Native, and decline to create a brute-force Sudoku solver
Scala Developer | iov42
Enums in Scala 3: Quickly Explained
3 min read • • Explanation
Scala 3 Introduces Enums: A Major Update with Significant Implications
Founder | Rock The JVM
Scala 3: Anti-Givens Quickly Explained
4 min read • • Guide
Discover a Scala 3 trick few developers know: leveraging the absence of a given instance to enforce type constraints
Founder | Rock The JVM
Scala 3: Extension Methods Quickly Explained
4 min read • • Explanation
Deconstructing extension methods: one of the most exciting features of the upcoming Scala 3
Founder | Rock The JVM
Scala 3: General Type Projections
7 min read • • Explanation
Scala's general type projections are considered unsound and were removed in Scala 3: discover what this means and how it affects your code
Founder | Rock The JVM
Scala 3: Given and Using Clauses
7 min read • • Explanation
Explore Scala 3's given/using clauses: a crucial feature for modern Scala programming, and learn how to leverage them effectively
Founder | Rock The JVM
Scala 3: Givens and Implicits Quickly Explained
5 min read • • Explanation
This quick article demonstrates how Scala 3's given instances integrate seamlessly with Scala 2's implicits
Founder | Rock The JVM
Scala 3: Givens vs Implicits Quickly Explained
7 min read • • Explanation
Building on the previous article's insights into givens, let's explore how they stack up against the traditional Scala implicits
Founder | Rock The JVM
Scala 3: Indentation Quickly Explained
6 min read • • Explanation
Some people love it, some hate it: Scala 3's indented syntax might surprise you with its potential to enhance your code structure
Founder | Rock The JVM
Scala 3: Mastering Path-Dependent Types and Type Projections
5 min read • • Explanation
Unlock advanced programming techniques with Scala 3: explore dependent types, methods, and functions in this concise tutorial
Founder | Rock The JVM
Scala 3: Match Types Quickly Explained
7 min read • • Explanation
Scala 3 comes with lots of new features: in this episode, we dive into match types, a powerful tool for pattern matching on types and more accurate type checking
Founder | Rock The JVM
Scala 3: New Types Quickly Explained
7 min read • • Explanation
Explore the Game-Changing New Types in Scala 3: What We're Eagerly Anticipating
Founder | Rock The JVM
Scala 3: Opaque Types Quickly Explained
4 min read • • Explanation
Explore opaque type aliases in Scala 3 and learn how to define new types with zero overhead
Founder | Rock The JVM
Scala 3: Traits Quickly Explained
4 min read • • Explanation
This article delves into Scala 3's advanced trait functionalities, building on our previous explorations of the language's new features
Founder | Rock The JVM
Scala 3: Type Lambdas Quickly Explained
4 min read • • Explanation
Exploring type lambdas in Scala 3: a quick yet powerful structure that will elevate your high-level thinking
Founder | Rock The JVM
Scala 3: Type-Level Programming
84 min read • • Guide
Discover how type-level programming can be used to tackle practical problems effectively
Type-Level Programming in Scala 3: Part 1 - Comparing Types
9 min read • • Guide
Harness the power of givens to infer type relationships in Scala 3: at compile time
Founder | Rock The JVM
Type-Level Programming in Scala 3: Part 2 - A Quicksort on Types
16 min read • • Guide
Level 90 of type-level programming: implementing a real sorting algorithm on lists as types
Founder | Rock The JVM