leiningen

N.B. The maintainers are on #leiningen on Libera chat IRC. Go there for direct support/bug reports.
nikolavojicic 2020-04-23T19:47:05.065700Z

2020-04-23T22:22:00.066800Z

@nikolavojicic it’s a clj feature that is a global dynamic var. it isn’t able to distinguish between your ns’s and those you require while compiling them.

👍 1
2020-04-23T22:22:20.067600Z

You could probably consider just filtering the warning output perhaps if you wanted less noise. But not built in.

2020-04-23T22:24:06.069Z

One can put (set! **warn-on-reflection** true) into a single file with one namespace, and it affects only the compilation of that namespace. I do not know exactly how Leiningen treats the value of the :global-vars key, but it apparently by default applies it equally to all files being compiled, somehow.

👍 1
alexmiller 2020-04-23T22:30:56.069300Z

it's just bound higher in the stack

alexmiller 2020-04-23T22:31:49.069800Z

when you put it in the file it's only on the stack during the load of that file