sbt-revolver
bloop
Our great sponsors
sbt-revolver | bloop | |
---|---|---|
2 | 6 | |
840 | 873 | |
-0.2% | 0.3% | |
3.1 | 9.2 | |
about 1 year ago | 7 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-revolver
-
Tooling question
Another thing to look into is sbt-revolver, this will shorten the turnaround time on whatever machine is running sbt. I remember it being pretty helpful when I was working with scala.js. Good luck!
-
Friction-less scala - Tell us what is causing friction in your day-to-day life with Scala
SBT. It's not because of the pseudo-scala config language, that looks especially alien next to braceless Scala 3 code. Or the weird symbolic operators. The big problem is correctness; in almost every project I've had to use spray-resolver because I've encountered weird bugs because SBT reuses the same dirty JVM. I really thing Drip would help here. I'll keep using SBT because it has the best Scala ecosystem support and great plugins like sbt-crossproject. It would also be great to be able to write build.sbt files in modern, regular Scala.
bloop
-
VS Code for Scala 3
Here's the links: * bloop: https://scalacenter.github.io/bloop/ * terminal to IDE (iTerm only): https://alexn.org/blog/2021/07/18/iterm-open-file-cmd-click-ide-semantic-history.html * Switching between JetBrains' and standard typechecker in IDEA: Options -> Languages and Frameworks -> Scala -> Editor tab -> Error highlighting
- Tooling question
- Scala 3 and Web Tech Stack
-
Metals vs SBT? (Newbie question)
If you look at the Build Tools section of the Metals documentation, you'll see how Metals supports sbt. It is admittedly a bit of a roundabout process: Metals first imports the sbt build definition into a tool called bloop that implements the Build Server Protocol that Metals relies on for metadata, compilation, etc. for the project.
-
Confused over current role of bloop with sbt/bsp support
Jorge Vican had finished some work on this in the past, but this feature was abandoned (for now). As u/tgodzik has pointed out, there is not enough interest for this in the community (thanks for replying btw.).
-
Scala Native 0.4.0 is out!
Bloop -- https://github.com/scalacenter/bloop
What are some alternatives?
coursier - Pure Scala Artifact Fetching
sbt - sbt, the interactive build tool
sbt-play-scalajs - SBT plugin to use Scala.js along with any sbt-web server.
Mill - Your shiny new Java/Scala build tool!
sbt-dependency-graph - sbt plugin to create a dependency graph for your project
Metals - Scala language server with rich IDE features 🚀
sbt-docker - Create Docker images directly from sbt
dotty - The Scala 3 compiler, also known as Dotty.
xsbt-web-plugin - Servlet support for sbt
Gitbucket - A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility
sbt-scala-js-map - A Sbt plugin that configures source mapping for Scala.js projects hosted on Github
Wartremover - Flexible Scala code linting tool