Our great sponsors
sbt | Fastring | |
---|---|---|
20 | 0 | |
4,748 | 124 | |
0.2% | - | |
9.1 | 5.5 | |
about 19 hours ago | 4 days ago | |
Scala | Scala | |
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.
sbt
-
Declarative Gradle is a cool thing I am afraid of: Maven strikes back
NOTE: I won’t mention SBT and Leiningen here because, with all due respect, they are niche build tools. I also won’t discuss Kobalt for the same reason (besides, it’s no longer actively maintained). Additionally, I won’t touch upon Bazel and Buck in this context, mainly because I’m not very familiar with them. If you have insights or comments about these tools, please feel free to share them in the comments 👇
-
Øyvind Berg and John De Goes discuss Bleep, the new config-as-data build tool
Sbt has the primitives that would allow that, but this would change the semantics of the test task. See also testQuick and https://github.com/sbt/sbt/issues/6292
-
The size of sbt became big
Version 1.3.13 has a size of 1.17 MB in zip
-
sbt 1.8.0 released
See scala-xml 2.x mega tracker on plugin ecosystem conflicts.
-
Make your zip packages for lambdas (and many more use cases) idempotent with a zip-drop-in replacement
See https://github.com/playframework/playframework/issues/10572 and https://github.com/sbt/sbt/issues/6235 for more details and context.
-
What's your preferred setup/process (IDE, settings, etc) for working in Scala?
Do you know that there is now --no-server flag that works around the pesky sbt server is already booting issue.
-
Scala is a Maintenance Nightmare
More cats specific stuff here: https://github.com/sbt/sbt/releases/tag/v1.5.0-RC2
-
Can't get sbt 1.4.x to work
Downloaded the ZIP from the downloads page (https://github.com/sbt/sbt/releases/download/v1.4.7/sbt-1.4.7.zip) and extracted it. It is the method I've been using since sbt 0.13 days
Do you have any reference? The download page mentions JDK 8 (https://www.scala-sbt.org/download.html) and I can't find anything in the releases page (https://github.com/sbt/sbt/releases). The Installing sbt on macOS page (https://www.scala-sbt.org/1.x/docs/Installing-sbt-on-Mac.html) says "Follow the link to install JDK 8 or 11"
-
Scala Native 0.4.0 is out!
SBTc -- https://github.com/sbt/sbt/pull/5620
Fastring
We haven't tracked posts mentioning Fastring yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
Mill - Your shiny new Java/Scala build tool!
dotty - The Scala 3 compiler, also known as Dotty.
bloop - Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool.
scalafmt - This repo is now a fork of --->
Metals - Scala language server with rich IDE features 🚀
Wartremover - Flexible Scala code linting tool
scala-trace-debug - Macro based print debugging. Locates log statements in your IDE.
scalajs-benchmark - Benchmarks: write in Scala or JS, run in your browser. Live demo:
Scurses - Scurses, terminal drawing API for Scala, and Onions, a Scurses framework for easy terminal UI
Scapegoat - Scala compiler plugin for static code analysis
fast-string-interpolator - Scala macro that generates ultra-fast string interpolators.