Julien Richard-Foy
Julien Richard-Foy
When a conflict is detected, we are informed of it with a warning like: ~~~ [warn] * com.lihaoyi:upickle-core_2.13:1.0.0 is selected over {0.9.5, 0.9.5} [warn] +- com.lihaoyi:ujson_2.13:1.0.0 (depends on 1.0.0) [warn]...
Running `missinglinkCheck` typically returns a huge list of errors: Example of output ~~~ [error] Category: Method being called not found [error] In artifact: scala-reflect-2.12.8.jar [error] In class: scala.reflect.internal.JDK9Reflectors [error] In...
I find it convenient to scope the setting for declaring dependency rules to `ThisBuild` so that it is shared across my build. However, this doesn’t work with Scala.js modules, which...
See discussions at scala/collection-strawman#88 and scala/collection-strawman#341.
See [this contributors discussion](https://contributors.scala-lang.org/t/concerns-about-deprecation-of-iterableonce-member-methods-in-2-13/3583) for the motivation. In summary, using `IterableOnceOps` would make it possible to write code polymorphic to `Iterable` or `Iterator`, but methods defined by `IterableOnce` (such as...
Scalaz’s `Foldable` has two variants of partitioning methods, named `splitWith` and `selectSplit`: https://github.com/scalaz/scalaz/blob/series/7.3.x/core/src/main/scala/scalaz/Foldable.scala#L303-L351
This might give us new insights about the general performance of `ArraySeq`
We should reuse the property-based tests written in the `scalacheck` sub-project. We will have to adapt the build a bit because it is currently not cross-compatible with dotty and Scala.js.
Currently, tuples can be manipulated as an inductive data structure (`Unit` being the terminal type, and `*:` the cons type). This is extremely useful for generic programming. It is worth...
Currently, it is possible to write a given instance definition without writing an `=` sign: ~~~ scala given intOrd: Ord[Int] { def compare(x: Int, y: Int) = if (x <...