clj-on-windows

For those interested in making clj on Windows https://dev.clojure.org/jira/browse/TDEPS-67. Also see https://github.com/littleli/scoop-clojure.
2019-10-12T02:01:28.000300Z

Seeing this error when running clojure -m figwheel.main -O advanced -bo dev within my CLJS project.

2019-10-12T02:06:29.000900Z

Nevermind, this is an issue with Figwheel and not the CLJ CLI on Windows. Sorry!

lread 2019-10-12T02:17:13.005600Z

I don’t know if activity has fizzled on the windows launcher, but was listening to Dave Yarwood on the latest defn podcast and it made me think of the launcher. He mentioning he chose go for a project because it is a cross platform solution that builds self contained stand-alone binaries. Perhaps another line for the decision grid?

seancorfield 2019-10-12T02:55:18.006900Z

I get the impression the last piece of the puzzle to decide is how to package the PS installer. I've been using Scoop since I learned about it and that works very nicely, but I don't know what the trade offs are of various approaches.

seancorfield 2019-10-12T03:08:23.008500Z

The real issue, I think, at this point is that the Clojure/core team have to rely on volunteers from the community who are sufficiently Windows-savvy to carry this over the finish line -- and no one has stepped up yet to do that. Several people have put forward conflicting options -- that all conflict with the basic intended approach of the PS script work done so far.

2019-10-12T04:43:41.011600Z

not sure if it's relevant to clj-on-windows, but wrt things from "elsewhere" working on windows, i'm waiting on the specifics of wsl2 before proceeding to get windows support working for a few projects.

seancorfield 2019-10-12T05:19:22.013700Z

Well, I already use WSL (1) and start a Socket REPL there and connect to it from Atom/Chlorine on Windows native and that works fine.

seancorfield 2019-10-12T05:20:07.014600Z

I've also just discovered that Emacs inf-clojure works with a Socket REPL so staying entirely inside WSL and using Emacs with a Socket REPL is also now an option.

2019-10-12T06:17:40.023500Z

iiuc, wsl2 differs in a number of ways -- i don't know the details (it's still insiders only, right?), but waiting to hear reports of actual usage and/or hope to try it out once it emerges for real. i imagine most folks who have tried porting their macos / linux / other nix stuff to windows have encountered many unexpected and expected issues, and wsl2 / powershell core, etc. are things that are likely to make this overall process easier. i had my recent share of burn-out working to get stuff working on windows, so i'm happy to wait -- w/ wsl2 around the corner, it doesn't seem worth trying wsl (1). (i've used inf-clojure with a socket-repl in a number of situations -- both with clojure clr / arcadia's socket repl and with jvm clojure's. there are a few odd things that i was hoping would get fixed, but last i checked, for whatever reason have not been addressed for some time, for example: https://github.com/clojure-emacs/inf-clojure/issues/153 https://github.com/clojure-emacs/inf-clojure/issues/152 -- my sense is that there isn't anyone currently with sufficient motivation / resources to attend to some of these matters) very much appreciate the efforts on the chlorine front -- particularly how things are attended to in a timely fashion!

seancorfield 2019-10-12T16:22:09.025100Z

With WSL 2, it runs as an actual VM, rather than "natively" on top of Microsoft-written syscall support. But you can't run WSL 2 on Windows Home, only Pro, because it's fully virtualized.

2019-10-12T20:51:15.026Z

that is an unfortunate limitation :(