|4 days ago||over 1 year ago|
|Apache License 2.0||Apache License 2.0|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Automatic parallelisation of for-comprehensions in Scala 3
2 projects | reddit.com/r/scala | 20 Nov 2022
There is quite an old issue on this topic on dotty: https://github.com/lampepfl/dotty/issues/2573 (Nothing (or almost nothing) changed)
Scala 3.2.1 released!
2 projects | reddit.com/r/scala | 10 Nov 2022
Linting for unused stuff is being worked on, see https://github.com/lampepfl/dotty/pull/16157. Hopefully it'll land soon.2 projects | reddit.com/r/scala | 10 Nov 2022
Best resource to learn Scalia 3 metaprogramming
3 projects | reddit.com/r/scala | 13 Oct 2022
Then start playing with reflection API - I suggest having Quotes opened in your IDE, and documentation in your browser. Use showRaw to print expressions you constructed - it will help you understand how to build from ground up when you cannot build something using only expressions.
Scala 3.2 released!
2 projects | reddit.com/r/scala | 8 Sep 2022
This was taken care of recently: https://github.com/lampepfl/dotty/pull/15540/files
Eval 0.1.0 released
A more limited way to do runtime evaluation is via the jsr-223 support: https://github.com/lampepfl/dotty/blob/main/tests/run-with-compiler/scripting.scala, you can't reflect on types that way but the advantage is that you don't end up depending on compiler-internals APIs that could change in any patch release.
https://github.com/lampepfl/dotty/issues/14262 points to https://github.com/invesdwin/invesdwin-context/blob/master/invesdwin-context-parent/invesdwin-context-scala/src/main/java/de/invesdwin/context/scala/pool/WrappedScalaScriptEngine.java which seems to be doing some caching via https://docs.oracle.com/javase/8/docs/api/javax/script/Compilable.html, but I have zero experience with this stuff.
Note though that our jsr-223 support is currently a bit limited compared to the scala 2 version: https://github.com/lampepfl/dotty/issues/14262
Issues setting up Scala 3 on Windows w/Coursier
3 projects | reddit.com/r/scala | 14 Mar 2022
If you could open an issue at https://github.com/lampepfl/dotty/issues detailing your problems with the bash shell on Windows that would be useful (it's likely our scripts have only been tested with the cmd.exe shell).
[Scaladoc, Scala3] Question about special character in URL in new Scaladoc in Scala3
2 projects | reddit.com/r/scala | 2 Mar 2022
That seems like a bug. Could you open an issue at https://github.com/lampepfl/dotty/issues?
We haven't tracked posts mentioning scalafmt yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
Scalastyle - scalastyle
Scalafix - Refactoring and linting tool for Scala
Scalariform - Scala source code formatter
sbt - sbt, the interactive build tool
Wartremover - Flexible Scala code linting tool
Scalatex - Programmable, Typesafe Document Generation
scalajs-benchmark - Benchmarks: write in Scala or JS, run in your browser. Live demo:
Mill - Your shiny new Java/Scala build tool!
Linter - Static Analysis Compiler Plugin for Scala
Scoverage - Scoverage Scala Code Coverage Core Libs
Slick - Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala