3 ms·
https://github.com/cvogt/cbt https://github.com/cvogt/cbt [0] is under very active, heavy development and seems like a potential beacon of hope to SBT-haters (i
by tekacs 9y ago
https://github.com/cvogt/cbt https://github.com/cvogt/cbt [0] is under very active, heavy development and seems like a potential beacon of hope to SBT-haters (including myself).
The CBT author and community seem determined to genuinely make it a completely viable SBT replacement (it already works pretty well).
Given that during the earlier part of my career starting a new SBT project would involve 1 - 2 days of wrangling every time (there's always something simple that needs changing, that's inevitably harder than it need be in SBT), I can't wait to see CBT mature.
[0]: In their own words: 'fun, fast, intuitive, compositional, statically checked builds written in Scala'
- cdegroot 9y agoIt'd be the first build system for any JVM language that would be nice. I don't know what it is, but they all seem to come with various amounts of suckage (started with Java when GNU Make was the most advanced option, via ant, maven, gradle, buildr, sbt, ...). It must be the JVM. I worked with Scala for close to a decade now, and my conclusion is that its advantages (type stuff) are mostly theoretical, and its drawbacks (sbt, type stuff, the JVM, slow compiler, the mess of features) are mostly practical. I'm happy to have mostly moved on.
- killin_dan 9y agoWhat do you use now? Have you tried F#?
- pimeys 9y agoWhile not on the same level as Cargo, I'd say l Leiningen is a very robust and nice build system for the JVM. Miles ahead of SBT.
- killin_dan 9y agoYeah but who would want to use clojure of they had a choice to use scala? Lein is what I always wished sbcl had.
- killin_dan 9y agoI've known about cbt but it's a hard sell at a corp, esp when lightbend doesn't seem to want anything to do with it. They'd rather pretend sbt works just fine and that we're all idiots rather than laying sbt to a graceful rest and using cbt.