@@ -11,7 +11,7 @@ better understand what is slowing down compilation in your project.
11
11
12
12
It turns out that the use of Scala's implicits as well as macros can greatly
13
13
increase compilation times, depending on how they are used and how your
14
- codebase is organized. Codebases that make use of libraries like Shapeless,
14
+ codebase is organized. Codebases that make use of libraries like [ Shapeless] ,
15
15
or which rely on typeclass derivation, may be particularly prone to these
16
16
slow-downs. (As of Scala 2.12, typeclass derivation is based on
17
17
implicitly-triggered macro expansions.)
@@ -82,7 +82,7 @@ it should compile in ~4 seconds.
82
82
` frontend ` depends on
83
83
[ ` case-app ` ] ( https://github.com/alexarchambault/case-app/ ) , a command-line
84
84
parsing library for Scala that uses
85
- [ Shapeless] ( https://github.com/milessabin/shapeless ) . This library is
85
+ [ Shapeless] . This library is
86
86
excellent, but slows our compilation down to 30 seconds.
87
87
88
88
Waiting 30 seconds for a change to take effect (even under incremental
@@ -1297,3 +1297,5 @@ In the meanwhile, this blog post aims to provide all the possible data to
1297
1297
alleviate the compile times of users that leverage automatic typeclass
1298
1298
derivation. I hope this blog post helps make your team more productive with
1299
1299
Scala.
1300
+
1301
+ [Shapeless]: https://github.com/milessabin/shapeless
0 commit comments