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.