Interesting project! May I ask why you chose ClojureScript over straight Clojure?
My understanding of ClojureScript is that it's Clojure syntax for a simple single threaded environment (probably an oversimplification), but with Golang you have a lot more reach in terms of concurrency.
Please forgive me if I haven't phrased this very well. I certainly don't mean to put a negative spin on this or anything; I'm just curious.
A contributing reason is because Clojurescript compiles down to javascript, which can compile down to anything JS touches. It's harder in the Java version because it compiles down to the Java bytecode.
I would guess, because the cljs compiler infrastructure is written in clojure/clojurescript, thus easier to port and extend, compared to the clojure compiler which is written in java.
(OP)
I've been maintaining this repository of language Vagrantfiles for a while now, but I'd like to see the number of supported langs and number of active maintainers increase.
I think that one of the most difficult barriers to trying out a new language is the initial setup.
Some sites like golang.org and haskell.org let you play around on the homepage, but it isn't quite the same as having a working local environment.
I've been looking for something that's both useful for me personally to check out the current work available and that works as an employer. I think this is it.
It's incredibly difficult as an employer to convey exactly what the job will involve. Unless you're hiring a direct replacement of somebody you likely won't know what it is they'll be working on. Equally, as a developer, it's easy to see a job spec as a pack of lies, which they often are, and it can be hard to break into a slightly different role. A recruiter's aim is to fill the jobs their clients are paying them to fill and not to advance careers of candidates. I believe this [will] solve the problems in the current recruitment industry from the perspective of both invested parties.
I fully expect this to stir the waters of technical recruitment, so best of luck to you both.
Chris Boardman, an Olympic cyclist for GB, recently appeared on BBC News to talk about cycling safety while not wearing a helmet during his demonstrations.
He gives his reasons in this short video https://www.facebook.com/video.php?v=974497519231053&set=vb....
I certainly don't disagree with him, or with you, that there are plenty of other safety aspects to consider while cycling, but I'd always wear a helmet anyway.
In Ireland there are lots of bike safety campaigns and messages but the two things that have contributed most to the uptake of cycling have been the Bike to Work scheme (tax free bikes) and the Dublin Bikes (city bike rental) scheme. Arguably, the increase in the number of cyclists has done more for cycling safety than all the efforts of the campaigns.
Why do it in a Vagrant? If you download the go tarball from golang.org, it will work just fine with no dependencies on any desktop linux. You can have multiple versions, and switch between them by changing your GOROOT.
My understanding of ClojureScript is that it's Clojure syntax for a simple single threaded environment (probably an oversimplification), but with Golang you have a lot more reach in terms of concurrency.
Please forgive me if I haven't phrased this very well. I certainly don't mean to put a negative spin on this or anything; I'm just curious.