Fork me on GitHub
#keechma
<
2017-10-04
>
bennya09:10:48

@mihaelkonjevic sorry to ping you, but is there anything relatively recent that I can have a look at? The hello world example with a good working project.clj already would help due to the clj and cljs changes in 1.9 seem to also be able to impact things between the 0.1, 0.2 and now 0.3 versions

mihaelkonjevic18:10:19

@bandresen sorry for not responding before

mihaelkonjevic18:10:36

we are currently updating the examples

mihaelkonjevic18:10:45

for 0.3.0 + versions

mihaelkonjevic18:10:18

this one is a pretty complete example

mihaelkonjevic18:10:24

that’s not using latest cljs

bennya18:10:36

it's fine, I managed to get something together based on confeederence and the hello world example from the news, it's just that it seems some dependencies are getting messed up due to the newer cljs versions

bennya18:10:55

cuerdas for example, uses NaN which isn't valid cljs any more, I think it's now ##NaN

bennya18:10:56

yeah it's ##NaN now since 1.9.946 and 1.9.908 uses NaN

bennya18:10:19

so that didn't help when you're just trying to get the boilerplate set up and you run into all kinds of errors 😉

mihaelkonjevic18:10:15

yeah, understandable

bennya18:10:02

I'm very excited to use keechma though, so from now on I think I can just go through most of the guides to get something up and running

bennya18:10:14

dataloader and pipeline I'm especially excited for 😉

mihaelkonjevic18:10:11

it’s just a bit crazy busy for me in the last few weeks so a lot of stuff is blocked (related to docs and examples)

bennya18:10:51

it's just a bad moment in time because right now due to the dependencies and things the documentation is actually more misleading than helpful (as I wrote above where I juts tried to do the mechanical changes from the older examples)

bennya18:10:18

but I understand and if that is all updated it's a lot of documentation with good examples (place your order etc) to get into it

mihaelkonjevic18:10:31

yeah, all the examples should work as - is (if you don’t update the deps or cljs version)

mihaelkonjevic18:10:51

that we couldn’t avoid

bennya18:10:59

yeah git clone etc works, it was also me transitioning from some straight reagent to this and I was already on an newer version... it was just unfortunate

bennya18:10:21

but I have hello world now working but haven't gotten to play with it more but I'm going to soon 🙂

mihaelkonjevic18:10:48

I’m really excited about 0.3.0 (which might become 1.0.0) because it will have great testing helpers

mihaelkonjevic18:10:54

both for the controller and the ui layer

mihaelkonjevic19:10:14

so you will be able to test everything in isolation

bennya19:10:13

one reason I wanted to start using keechma was also I think the lack of globals I imagined it would allow one to use devcards more easily

mihaelkonjevic19:10:51

that’s pretty high on my priority list too. I also want to go further with it so you can write tests that double as replayable docs / demos

mihaelkonjevic19:10:15

this is an idea that I’ve been playing with for a few years now

bennya19:10:37

that is very nice

bennya19:10:41

quite a "wow" moment when it uses the cursor to do the steps that are described to the left