boot

:boot-clj: https://boot-clj.github.io/ — build tooling for Clojure. Dev chat in #boot-dev
2019-05-13T07:35:15.133800Z

@flyboarder Cool, ill have a look. Do you mean one of the these branches https://github.com/boot-clj/boot/tree/633-find-pom-in-fileset or https://github.com/boot-clj/boot/tree/fileset-commit-patch ?

2019-05-13T10:02:25.135300Z

I was thinking of monkey patching the boot.watcher module to improve the file reloading, but that doesn't seem to be an option (boot.watcher unknown to the repl). Is this still the easiest way to hack on boot? https://github.com/boot-clj/boot/blob/master/README.md#hacking-boot

2019-05-13T14:20:04.137800Z

@flyboarder I've created a "fix" that works for me locally. There is no noticeable delay anymore (on a big project). I have no idea in what circumstances this might break though so please treat it as a proof of concept https://github.com/boot-clj/boot/pull/746

2019-05-13T15:26:43.139800Z

Hmm i think my "fix" doesn't add a (noticable) improvement. I just found out it's actually my editor (emacs) that is slow in saving my files 🙈 With Textmate for both the old code and new code the effect is instant, with emacs there is a delay in both cases.

dave 2019-05-13T15:49:52.140400Z

solution: switch to vim 🦜 (j/k of course)

🤘 1
2019-05-13T15:53:58.140600Z

@dave do you use neovim?

dave 2019-05-13T15:54:09.140800Z

i do

2019-05-13T15:55:20.141300Z

j/k asking because i’m curious about it, i use regular vim for stuff but it doesn’t have a repl situation i’m content with

dave 2019-05-13T15:55:25.141500Z

heh

2019-05-13T15:55:40.141900Z

so i’ve been thinkign about ways to do a simple repl using the system clipboard

dave 2019-05-13T15:55:43.142Z

interesting, i remember you being an emacser with a vim past

2019-05-13T15:55:55.142100Z

but i know neovim has a real inferior shell type of support, with async command api

dave 2019-05-13T15:56:24.142700Z

my understanding is that after neovim became a thing, at some point vim added async job support (in vim 8+, i believe)

dave 2019-05-13T15:56:34.143Z

a lot of plugins these days work in both vim 8+ and neovim

dave 2019-05-13T15:56:42.143200Z

there are some that only work in neovim, though

2019-05-13T15:56:49.143500Z

ah, that’s ok i don’t use any plugins

dave 2019-05-13T15:56:52.143700Z

and some that only work in vim 8

dave 2019-05-13T15:57:23.144Z

i would play around with vim's async stuff

2019-05-13T15:57:40.144400Z

thanks i’ll check it out. looks indeed like its in vim 8 which i have