On Tue, Jul 25, 2017 at 6:57 PM, Sean Corfield <s...@corfield.org> wrote:

> The primary use case for clj initially will be new users or existing users
> that want to build a repl-focused project without any real intent to deploy
> artifacts
>
>
>
> Fair enough. Not convinced clj is very beginner-friendly (compared to Boot
> – it’s certainly more friendly than Leiningen) but I suspect when there are
> installers available – and documentation out there is updated to reflect
> that – it’ll seem easier.
>

Yeah, with the installers, the manual steps will just be replaced with
"brew install clojure". I actually have that working, but I have to finish
some of the build scripting stuff before I can release it.


> FWIW, Boot allows you to play with arbitrary libraries in the REPL like
> this:
>
>
>
>                 boot -d group/artifact repl
>
>
>
> No project needed, no build.boot etc, just a REPL with the specified
> libraries available, wherever you are.
>

Yeah, boot really starts from dynamic and that drives some of the choices.
We decided to start with static and build toward dynamic classpaths.
Honestly, I rarely need or want a dynamic classpath and it requires a lot
of extra machinery. Typically I think most people add deps to a project
comparatively rarely and the cost of a restart is not a big deal.


> Over time we have ideas about other things we can build out from this core
> - I hinted at some in my EuroClojure talk.
>
>
>
> Looking forward to this appearing on ClojureTV! Heard interesting things
> about it from attendees!
>
>
>
> I suspect it's a small job to make boot leverage a deps.edn file now as a
> source of dependencies
>
>
>
> Yeah, that’s how we handle all our dependencies at World Singles – and it
> sure is easy with Boot: (merge-env! :dependencies (edn/read-string (slurp
> “deps.edn”))) – although, of course, the deps.edn file we use is just a
> vector of vectors, like the regular :dependencies key in Boot/Leiningen.
>

Yeah, a lot of people do stuff like this. Good opportunity for some glue
code.


>
>
> tools.deps.alpha uses the latest Maven Resolver api directly.
>
>
>
> Good to know, thanks.
>
>
>
> Sean
>
>
>
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to