ldnclj

Find us on #clojure-uk
agile_geek 2016-01-25T07:25:04.000003Z

Morning from train in Co Durham

agile_geek 2016-01-25T07:25:29.000004Z

Question of the day?: Boot or Lein ...and why?

pupeno 2016-01-25T08:35:12.000005Z

Hello.

2016-01-25T09:00:47.000006Z

Hi :simple_smile: Lein to get started, but I did move to boot afterwards. Especially after trying to put cljs in my project, and having to make executable scripts.

thomas 2016-01-25T09:17:25.000007Z

Morning

thomas 2016-01-25T09:17:45.000008Z

I tend to use lein... mainly as I don't have much experience with boot

mccraigmccraig 2016-01-25T10:13:20.000009Z

@agile_geek i've got a mixture of boot and lein... lein is familiar and easier to get started with because of that, and is fine for libraries and single-process projects - boot is more capable when you have a more complex build process like a cljs project with live-build, less compilation and http serving

agile_geek 2016-01-25T10:14:48.000010Z

@mccraigmccraig: presumably you don't mix and match in the same project?

mccraigmccraig 2016-01-25T10:15:25.000011Z

@agile_geek: no, i haven't done that - i don't think there would be much point, unless it was during a migration from one tool to the other

agile_geek 2016-01-25T10:16:07.000012Z

@mccraigmccraig: I would expect that mixing them would make a maintenance nightmare!

mccraigmccraig 2016-01-25T10:16:31.000013Z

yep, that too

martinklepsch 2016-01-25T10:55:53.000014Z

@agile_geek: if it's a Clojure server-only type of project and you're familiar with Lein, go with Lein. If it's Clojure/Script and you're open to try something new, go with Boot. In general Boot based cljs tooling does similar things as figwheel.

martinklepsch 2016-01-25T10:57:07.000015Z

@agile_geek: I have a bunch of friends who I told about Boot dozens of times and while in the beginning there was a learning curve and some frustration many of them are now like "Boot is awesome".

martinklepsch 2016-01-25T10:58:01.000016Z

I think Boot's task and FileSet abstractions are also very clever so learning about these might even be worth it on it's own :simple_smile:

agile_geek 2016-01-25T11:10:03.000017Z

I haven't yet built anything that 'lein' didn't work for. But then I'm not doing this for a day job!

thomas 2016-01-25T12:45:14.000018Z

I will be doing some cljs stuff soon... So I'll keep this in mind. thanks

mccraigmccraig 2016-01-25T15:41:12.000019Z

@martinklepsch: i'm one of those like "boot is awesome" people now :simple_smile:

martinklepsch 2016-01-25T15:41:30.000020Z

:simple_smile:

martinklepsch 2016-01-25T15:42:24.000021Z

at some point I felt like I burnt a lot of credibility promoting Boot so much so it's great to see other people getting behind it as well 😄

mccraigmccraig 2016-01-25T15:43:29.000022Z

also @martinklepsch might not want to say right now, but https://github.com/martinklepsch/tenzing was a great way to get started with boot & cljs

martinklepsch 2016-01-25T15:43:50.000024Z

😊 :simple_smile: