Skip to content

Commit d8ac48c

Browse files
authored
Merge pull request #8868 from tegonal/doc-overview
doc(overview): fix links
2 parents 5d6d6aa + ea6385b commit d8ac48c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

docs/docs/reference/overview.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@ These new constructs directly model core features of DOT, higher-kinded types, a
2424
- [Intersection types](new-types/intersection-types.md), replacing compound types,
2525
- [Union types](new-types/union-types.md),
2626
- [Type lambdas](new-types/type-lambdas.md), replacing encodings using structural types and type projection.
27-
- [Implicit Function Types](contextual/implicit-function-types.md), offering abstraction over given parameters.
27+
- [Context Functions](contextual/context-functions.md), offering abstraction over given parameters.
2828

2929
## Simplifications
3030

3131
These constructs replace existing constructs with the aim of making the language safer and simpler to use, and to promote uniformity in code style.
3232

3333
- [Trait Parameters](other-new-features/trait-parameters.md) replace [early initializers](dropped-features/early-initializers.md) with a more generally useful construct.
34-
- [Given Instances](contextual/delegates.md)
34+
- [Given Instances](contextual/givens.md)
3535
replace implicit objects and defs, focussing on intent over mechanism.
3636
- [Using Clauses](contextual/using-clauses.md) replace implicit parameters, avoiding their ambiguities.
3737
- [Extension Methods](contextual/extension-methods.md) replace implicit classes with a clearer and simpler mechanism.
@@ -55,10 +55,10 @@ Value classes (superseded by opaque type aliases) are a special case. There are
5555
These constructs are restricted to make the language safer.
5656

5757
- [Implicit Conversions](contextual/conversions.md): there is only one way to define implicit conversions instead of many, and potentially surprising implicit conversions require a language import.
58-
- [Given Imports](contextual/import-delegate.md): implicits now require a special form of import, to make the import clearly visible.
58+
- [Given Imports](contextual/given-imports.md): implicits now require a special form of import, to make the import clearly visible.
5959
- [Type Projection](dropped-features/type-projection.md): only classes can be used as prefix `C` of a type projection `C#A`. Type projection on abstract types is no longer supported since it is unsound.
6060
- [Multiversal Equality](contextual/multiversal-equality.md) implements an "opt-in" scheme to rule out nonsensical comparisons with `==` and `!=`.
61-
- [@infix and @alpha](https://github.com/lampepfl/dotty/pull/5975)
61+
- [@infix and @alpha](changed-features/operators.md)
6262
make method application syntax uniform across code bases and require alphanumeric aliases for all symbolic names (proposed, not implemented).
6363

6464
Unrestricted implicit conversions continue to be available in Scala 3.0, but will be deprecated and removed later. Unrestricted versions of the other constructs in the list above are available only under `-source 3.0-migration`.

0 commit comments

Comments
 (0)