Georgi Krastev

Results 58 issues of Georgi Krastev

Forward ports #1259, #1270, #1271, #1272

- Remove custom `CrossType`, move sources accordingly - Generate `Boilerplate` in shared sources, works with Intellij - Use Scala Native JUnit plugin and remove special handling - Run examples on...

Build

Basically if the transformation doesn't apply to the dealias type, then return the original type instead of the dealiased one. In general it's reduce dealiasing to a minimum when typing,...

And some leftover refactoring

Below are a few examples involving type aliases and refinement types that show how among several equivalent types, some can be resolved implicitly while others cannot. ```scala object Main {...

typelevel
fixed in Scala 3

to a place that works for Intellij

It makes the generated code a bit simpler

This occurs when combining `AnyVal` extension methods and the `Aux` pattern for dependent types. ```scala trait DepFn[A] { type B; def apply(a: A): B } object DepFn { type Aux[A,...

valueclass
typer
fixed in Scala 3

Simplify links to typeclasses

docs

Inlining anonymous classes generates a new class file per call.