Boot running on Windows (was: [ANN] modern-cljs - 17th tutorial - REPLing with Enlive

78 views
Skip to first unread message

Sean Corfield

unread,
Dec 31, 2015, 9:27:27 PM12/31/15
to clojur...@googlegroups.com, Clojure
As a follow up to this…

As a test today I installed the latest `boot.exe` (from boot-clj.com) on:
  • Windows XP
  • Windows 8.1
  • Windows 10
On all three versions I was able to run `boot –h`, then `boot –u` (to update to 2.5.5), then `boot repl` to get a REPL.

To further test things, I created some projects with dependencies and tasks and was able to run everything successfully.

Note: I deliberately put `boot.exe` in a folder whose path had no spaces in it. I also made sure that BOOT_HOME pointed to a folder with no spaces in the path. I haven’t tested it with paths containing spaces (but I know that’s a common sticking point with some tooling on Windows).

I do not have a Windows 7 VM to test things on.

And, yes, I am a bit of a masochist for having an Emacs / Leiningen / Clojure environment on Windows XP :)

Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood


From: Sean Corfield <se...@corfield.org>
Date: Sunday, December 27, 2015 at 12:02 PM
To: <clojur...@googlegroups.com>, Clojure Mailing List <clo...@googlegroups.com>
Subject: Re: [ClojureScript] Re: [ANN] modern-cljs - 17th tutorial - REPLing with Enlive

Sven Richter wrote on Friday, December 25, 2015 at 1:08 PM:
Maybe they changed something within the file access code in W10.

This appears to be the case, yes. The issue on Windows 7 (and earlier — and maybe still on Windows 8?) is one that has caused countless problems for JVM based tooling that I’ve mentioned over the years: holding onto file locks too long and not allowing open files to be deleted.

Still I want to argue that a lot of business runs on Windows, especially development environments.

I would say it’s more likely that the sort of businesses that would run Clojure are also more likely to be using Mac or Linux for development work, but I certainly understand your point. I’ve only worked at a couple of companies over my entire 30+ year career that have used Windows for development, and one of those was a very conservative insurance-related business (the only company I’ve ever worked at where the product I was building actually had to run on a desktop computer). The other was Macromedia where the default laptop was Windows but you could opt for a Mac if you wanted (I started with a Toshiba but it quickly fell apart so I opted for a MacBook Pro to replace it) — we targeted *nix servers for everything my team built.

One of my big complaints about Boot when it first appeared was that Windows was very much a second-class citizen for that project, but now — on Windows 10 at least — Boot is very smooth to install and use on Windows. For a long time, Leiningen also treated Windows as a bit of a second-class citizen (the packaged installer made it much better, since you no longer need a third-party curl/wget installed just to use the Leiningen .bat script).

Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood

Mimmo Cosenza

unread,
Jan 1, 2016, 7:35:42 AM1/1/16
to clojur...@googlegroups.com, Clojure

And, yes, I am a bit of a masochist for having an Emacs / Leiningen / Clojure environment on Windows XP :)
Lol :-)
Happy new year!
Mimmo

Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood


From: Sean Corfield <se...@corfield.org>
Date: Sunday, December 27, 2015 at 12:02 PM
To: <clojur...@googlegroups.com>, Clojure Mailing List <clo...@googlegroups.com>
Subject: Re: [ClojureScript] Re: [ANN] modern-cljs - 17th tutorial - REPLing with Enlive

Sven Richter wrote on Friday, December 25, 2015 at 1:08 PM:
Maybe they changed something within the file access code in W10.

This appears to be the case, yes. The issue on Windows 7 (and earlier — and maybe still on Windows 8?) is one that has caused countless problems for JVM based tooling that I’ve mentioned over the years: holding onto file locks too long and not allowing open files to be deleted.

Still I want to argue that a lot of business runs on Windows, especially development environments.

I would say it’s more likely that the sort of businesses that would run Clojure are also more likely to be using Mac or Linux for development work, but I certainly understand your point. I’ve only worked at a couple of companies over my entire 30+ year career that have used Windows for development, and one of those was a very conservative insurance-related business (the only company I’ve ever worked at where the product I was building actually had to run on a desktop computer). The other was Macromedia where the default laptop was Windows but you could opt for a Mac if you wanted (I started with a Toshiba but it quickly fell apart so I opted for a MacBook Pro to replace it) — we targeted *nix servers for everything my team built.

One of my big complaints about Boot when it first appeared was that Windows was very much a second-class citizen for that project, but now — on Windows 10 at least — Boot is very smooth to install and use on Windows. For a long time, Leiningen also treated Windows as a bit of a second-class citizen (the packaged installer made it much better, since you no longer need a third-party curl/wget installed just to use the Leiningen .bat script).

Sean Corfield -- (904) 302-SEAN
An Architect's View -- http://corfield.org/

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood

--
Note that posts from new members are moderated - please be patient with your first post.
---
You received this message because you are subscribed to the Google Groups "ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clojurescrip...@googlegroups.com.
To post to this group, send email to clojur...@googlegroups.com.
Visit this group at https://groups.google.com/group/clojurescript.
Reply all
Reply to author
Forward
0 new messages