-
Implementing an interaction by creating an interface, instantiating the interface with a lambda, and then using the reflection API to create an `InteractionInstance` blows into a runtime exception WHE…
-
as previously discussed on #850.
I agree with @martijnhoekstra who wrote:
> HKTs are a feature that really sets scala apart from other languages like kotlin, an should IMO therefore also be part…
-
The answer in the FAQ about higher-kinded polymorphism contains some misleading information.
> Support for higher-kinded types means these “incomplete” types may be used anywhere “complete” types can…
-
The following code fails:
```scala
object Testing {
trait One[A] {
type Two[B
-
So I've merged development branch into `higher_kinded_types_reloaded` today, which went surprisingly smooth. The Java target is working now, but C# fails with a `Not_found` exception. I printed that t…
-
Hi!
Currently I'm using TypeScript as a primary language but it lacks a predictable, complete and sound type system so this project looks very promising and I'm looking forward to the first releas…
-
For those unfamiliar with `out` parameters in other languages like C#, this is an unclear name.
What an `Out` is, at its core, is a write-only reference to `T` that can be constructed from `&mut T`…
-
As reported by Daniel Armak on the mailing list:
I encountered this error trying to compile code that uses the shapeless ~?> typeclass with the toolbox, and simplified it to this:
```scala
impor…
-
## Compiler version
3.0.0-RC2
## Minimized code
```Scala
trait ReproTrait[F[_], E] {
def reproFunction[A](pf: PartialFunction[E, F[Unit]]): Unit = ???
}
class ReproExtensionClass[F[_]…
-
## Compiler version
3.3.0 / 3.3.1-RC1
## Minimized code & Output
With as header
```Scala
trait TypeClass[A]
def test1[T] = ()
def test2[T](using T) = ()
```
We have
```scala
test2[Typ…