-
When cloning the latest version of scala-pet-store and changing build.sbt to only compile to Scala 2.13.6 (i.e., changing `crossScalaVersions := Seq("2.12.14", "2.13.6")` to `scalaVersion := "2.13.6"`…
-
aka type constructors, generic TypeVars
Has there already been discussion about those?
I do a lot of FP that results in impossible situations because of this. Consider an example:
```python
A …
-
## Compiler version
`3.3.1`, `3.4.0-RC1-bin-20231024-15033c7-NIGHTLY`
## Minimized example
```Scala
//> using scala "3.4.0-RC1-bin-20231024-15033c7-NIGHTLY"
//> using lib "org.typelevel::ca…
-
-
Type parameters should be actual parameters. For example,
```
def concat[T]: List[T] -> List[T] -> List[T] {
concat Empty {} list = list
concat Cons { value, list } other = Cons { value, l…
-
## 📖 Documentation
Where do the letters `S`, `R`, `E`, and `A` that are used as type parameters throughout fp-ts come from? I understand what they're for and how higher kinded types work in fp-ts, …
-
Nothing about TCCombine depends on the knowledge of iotaz Cop or Prod.
What this type really represents is 2 pairs of Isomorphisms, (A B) and (C D) such that A and B are sum types which can be ad…
-
It is intuitive to expand the thought of the post into expressing the concept of [measure](https://en.wikipedia.org/wiki/Measure_(mathematics)) in the type system. This is also hinted by multiplicatio…
louy2 updated
7 years ago
-
The following is rejected,
```scala
import scala.compiletime._
object Test {
type Foo[T] = T match {
case f[Int] => f[String]
}
val ls: Foo[List[Int]] = ???
}
object Test2 {
…
-
Hey guys, `fp-ts@2.0.0` moved away from a method chaining API to a more static land style API which means it doesn't gel very well with xstream anymore. Would you be opposed to exporting all of operat…