4 ms·
This article definitely speaks to my experience starting in Clojure. Lots of the Clojure pioneers seem to develop in Unix environment like Linux or OSX. A lot
by mindblink 16y ago
This article definitely speaks to my experience starting in Clojure. Lots of the Clojure pioneers seem to develop in Unix environment like Linux or OSX. A lot of times, their unix shell build scripts are not directly portable to Window's cygwin. Yikes.
That being said, with a lot of the Clojure IDE plugins and build system reaching usable maturity, the n00b experience has gotten a lot better than when I started a year ago. So, keep up the good works, guys....
- alnayyir 16y agoUnix is the language of hackers. If you use a hacker language (Clojure), one should expect the natives to be 90%< unix. I empathize with your pains, but you can't walk into a biker bar and ask for filet mignon.
- WildUtah 16y agoThe premier implementation of Common LISP today -SBCL - doesn't and apparently won't ever run on Windows. Not at release quality, anyway. Windows users should be pleased Clojure runs at all. Well, Windows users should switch, but failing that, they should be pleased...
- joe_the_user 16y agoI only run Ubuntu these days but a language that can't make itself multiplatform is just advertising its non-functionality. Languages of value should be abstract and multipurpose.
- cageface 16y agoWindows compatibility is hardly a trivial problem. I'd much rather see the limited resources available for Clojure and SBCL devoted to taking more steps forward than another sideways. Besides, most Windows devs are allergic to anything that doesn't come on an MSDN disc anyway.
- alnayyir 16y agoAlmost every windows dev I know (and I know many, owing to being a .NET dev professionally prior to Django/Python) are ignorant of anything that doesn't come from Redmond. It'd be wasted effort, and the communities are smart enough to know that.
- alnayyir 16y agoPOSIX compliance is itself multiplatform and multipurpose.
- mindblink 16y agoWell said, alnayyir. I eventually fixed the script, and also endded up running a dual boot Ubuntu install. But, my experience with other more mature languages like Java and Ruby do not involve that level of pain and time. Like joe_the_user said, getting Clojure to function easily in multiple-platform will only help Clojure's credibility. (In some ways, the very expressiveness of LISP creates a this cacophony of ways to do things, but that's a post for another day....)
- technomancy 16y ago> A lot of times, their unix shell build scripts are not directly portable to Window's cygwin. Yikes. True fact: there aren't very many Windows users who are willing to help with portability issues. Of course there's a chicken and egg problem here to be sure, but if you'd like the situation to improve, you should volunteer. (A great place to start would be by updating the .bat file that comes with Leiningen to work with version 1.2--hint, hint.)