|6 days ago||about 1 year ago|
|Apache License 2.0||MIT License|
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?
Stockholm Syndrome Escape Velocity (A Talk About Scala.js)
3 projects | reddit.com/r/scala | 25 Jan 2021
You can easily use Web Component Material UI components from Laminar. Example. Of course to use JS components in Scala.js you need typed interfaces for them. They're easy enough to create, but there's actually a whole library with these for Laminar. It's WIP though, needs some love.
What are some alternatives?
sbt - sbt, the interactive build 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!
scalafmt - This repo is now a fork of --->
Scoverage - Scoverage Scala Code Coverage Core Libs
Wartremover - Flexible Scala code linting tool
Metals - Scala language server with rich IDE features 🚀
Slick - Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala
Quill - Compile-time Language Integrated Queries for Scala
scala-trace-debug - Macro based print debugging. Locates log statements in your IDE.
Scapegoat - Scala compiler plugin for static code analysis