Personally I want an explanation about how it differs from Mill
-
-
It's based on source instead of binary artifacts
1 reply 0 retweets 1 like -
You mean Mill is configured via Scala whereas Fury is configured with something else?
2 replies 0 retweets 2 likes -
Fury's configuration is data, not code (so it's static and fast). And configuration is done by running commands from the shell to modify the file.
1 reply 0 retweets 0 likes -
So what I like with SBT is that I can write quickly tasks in Scala and convert them easily into plugins, even tho SBT's scoping is annoying. I feel like Fury won't let you do any of that but Mill do without the limitations of SBT.
1 reply 0 retweets 0 likes -
With Fury you just write drive code with a main method and Fury can run it as part of the build. There's no reason why it can't depend on a library, so that's the equivalent of a "plugin".
2 replies 0 retweets 0 likes -
Replying to @propensive @JoanG38 and
You could even just depend on a library which provides its own main method and not write any code, if it's written that way. :)
1 reply 0 retweets 0 likes -
And if I recall correctly you could have a single such place with 'plugins' in your workspace, shared between projects. Right?
1 reply 0 retweets 0 likes -
Maybe... depends what you mean. ;)
1 reply 0 retweets 0 likes -
That fury has a concept of workspaces that can serve for building dozens of projects. And one of such project could be your private plugins (main methods) storage
1 reply 0 retweets 0 likes
I hadn't thought about that exact use case, but that would be a great idea! But "plugins" would be "libraries" in the more general sense. You could maintain a workspace of up-to-date libraries, some of which would be used like sbt's plugins.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.