Skip to content

Commit

Permalink
mark structural types as Scala 3 only
Browse files Browse the repository at this point in the history
  • Loading branch information
bishabosha authored and julienrf committed Jul 17, 2023
1 parent 4c77b06 commit 1d5a680
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions _overviews/scala3-book/types-structural.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,18 @@ languages: [ru, zh-cn]
num: 56
previous-page: types-opaque-types
next-page: types-dependent-function
scala3: true
versionSpecific: true
---

{% comment %}
NOTE: It would be nice to simplify this more.
{% endcomment %}

_Scala 2 has a weaker form of structural types based on Java reflection, achieved with `import scala.language.reflectiveCalls`_.

## Introduction

Some use cases, such as modeling database access, are more awkward in statically typed languages than in dynamically typed languages.
With dynamically typed languages, it’s natural to model a row as a record or object, and to select entries with simple dot notation, e.g. `row.columnName`.

Expand Down

0 comments on commit 1d5a680

Please sign in to comment.