scala3 icon indicating copy to clipboard operation
scala3 copied to clipboard

The Scala 3 compiler, also known as Dotty.

Results 959 scala3 issues
Sort by recently updated
recently updated
newest added

## Compiler version 3.2.0 ## Minimized code ```Scala //file a.scala object betaReduceTest { inline def macroPolyFun[A](inline arg: A, inline f: [Z] => Z => String): String = ${ macroPolyFunImpl[A]('arg, 'f)...

itype:enhancement
area:metaprogramming:quotes

Fixes https://github.com/lampepfl/dotty/issues/15562 Copy of https://github.com/lampepfl/dotty/pull/19756, and #19775 with a final tweak commit at the end. I created a new PR since the original PRs were not on staging.

Various proposed improvements to how Scala handles generic programming and type classes. They are summarized in this doc page: https://github.com/dotty-staging/dotty/blob/typeclass-experiments/docs/_docs/reference/experimental/typeclasses.md This PR is based on #18958.

When an experimental definition is used, the error message shows how to enable the experimental mode. Previously we only did this for experimental language features, but not for experimental definitions.

Make it easier to use experimental language features out of the box. We already have `-experimental` that enables experimental mode globally by adding the `@experimental` annotation to all top-level definitions....

needs-minor-release

This is to prepare the it for release. The name of the jar will be `scala2-library-tasty-experimental` to make it clear that it is not stable yet.

## Compiler version 3.0.0-3.4.1-RC1 ## Minimized example ```Scala trait Base { def func(): Unit } class Derived extends Base { def func(): Unit } ``` ## Output Error/Warning message ```...

itype:enhancement
area:reporting
Spree
better-errors

### Switch development from 3.4.1 to 3.4.2 - [x] Create branch `release-3.4.1` from `main` - [x] On `main` in `Build.scala`: Set `baseVersion` to `3.4.2`: - https://github.com/lampepfl/dotty/pull/19683 ### Publish 3.4.0 artifacts...

itype:meta