Stream

Join this community to post or comment

Kinley Dorji

ClojureScript  - 
 
ClojureScript 1.7 is upon us!
ClojureScript Next. 29 July 2015. I've been enamoured with languages in the Lisp family ever since I first encountered The Structure and Interpretation of Computer Programs now more than a decade ago. At the time I was disappointed that such beautiful systems found so little use in day to day ...
21
2
Ron Lusk's profile photoRafik NACCACHE (turbopape)'s profile photo
Add a comment...

Holger Schauer

ClojureScript  - 
 
Here is a simplified description of bootstrapped ClojureScript. First, let's consider a coarse depiction of “regular” ClojureScript. Source files for the core namespace and an app namespace are compiled. The resulting JavaScript files are deployed in a JavaScript engine.
11
3
Jinseop Kim's profile photoRajendarreddy Jagapathi's profile photo
Add a comment...

Kevin Crain

General Discussion  - 
 
Using concurrency in Clojure is easy and sharing changes to the state of objects among multiple threads is simple as using the  'dosync'  keyword. Also see keyword 'defn'.
3
Add a comment...
 
New progress with Skummet. Gotta push that startup time to the limit!
Google Summer of Code 2015, reporting in. Everything goes well so far, tests are working. But testing takes quite a lot of time, especially if you need to test with different Android versions. Robolectric and Clojure startup times combined take their toll when you have to relaunch them several ...
15
2
Ivan Pierre's profile photoPetri Sirkkala's profile photo
Add a comment...

Holger Schauer

General Discussion  - 
 
Congrats!
We are pleased to announce the release of Clojure 1.7. The two headline features for 1.7 are transducers and reader conditionals. Also see the complete list of all changes since Clojure 1.6 for more details. Transducers Transducers are composable algorithmic transformations. They are independent from the context of their input and output sources and specify only the essence of the transformation in terms of an individual element. ...
33
2
Rafik NACCACHE (turbopape)'s profile photoAlexander Petrov's profile photo
Add a comment...

Magnus Rundberget

General Discussion  - 
 
Blogged: Showcasing rewrite-cljs - Parembrace for Light Table
http://rundis.github.io/blog/2015/parembrace.html
A few months back I set forth on a mission trying to bring some proper Clojure refactoring support to Light Table through the clj-light-refactor plugin. One of the first features I implemented was a threading refactoring using clojure.zip and cljs.reader. It quickly became evident that both ...
5
Add a comment...

Rick van Lieshout

Project Ideas  - 
raymarchcl - Experimental OpenCL voxel rendering/raymarching via Clojure REPL (from 2013)
3
Add a comment...

Tim Cross

Development  - 
 
Just in case anyone is interested, I've been playing with different solutions for upload files from within a reagent based SPA. Still early days. When looking into how to do this, I found lots of questions,, but few answers. Therefore, thought it might be worth just putting it up on github just in case someone is looking at a similar need or, if I'm lucky, perhaps others have better solutions which I could use. 
6
2
Ivan Pierre's profile photoAlexander Petrov's profile photo
Add a comment...

Matthew O'N.S Jordan

General Discussion  - 
 
Hi everyone, I'm brand new to clojure. And an Emacs user so LISP isn't all the foreign to me.

What I would like to know though does Clojure have a package manager?
Thanks for yor time.
1
Jeff Heon's profile photoDaniel Szmulewicz's profile photo
7 comments
Add a comment...
 
I wrote a tutorial about writing a custom Kerodon matcher. Kerodon is a library for testing Clojure web applications.
3
3
Alexander Petrov's profile photoНиколай Рыжиков's profile photo
Add a comment...

About this community

*Community Moderation* Since this has become an issue of late, here are a few general guidelines for posts to the Clojure Google+ Community. First, this community is _very_ egalitarian. The members dictate content and how the community is used. Anyone wanting Moderator permissions only need ask. But there are a few obvious guidelines everyone should follow. 1. Posts to this Clojure community need to be related to Clojure. The Clojure community is dedicated to all things Clojure, and only things Clojure. 2. Be polite. Remember that while you may have interesting things to say, others do too. The members of this community are not personal twitter followers so dominating the conversation isn't very polite. 3. Be relevant. We want to strive for a high signal-to-noise ratio. Use the community search; re-posting old news from 2011 doesn't further this goal. That's it. Everything else is up to the members to create what we want out of this community. It can be a source of news, event organization, questions, hangouts, whatever we want to make of it.
 
 
Deploy a #Clojure application with #Docker in Under 1 Minute http://buff.ly/1I93eVt cc Planet Clojure
After having deployed a Meteor application in under 1 minute, I thought I’d try myself at another deployment. This time I wanted to go for something dynamic and having watched Simple Made Easy by Rich Hickey, the author of...
6
1
Michel Alexandre Salim (Arcane Hexed Mill)'s profile photoHolon Holon's profile photo
 
I want that cup, by the way
Add a comment...

Kinley Dorji

General Discussion  - 
 
Clojurescript in Clojurescript, and a number of other enhancements. Looking good indeed!

Update Got this off a post by Dustin Getz on HN:

Bootstrapping the Compiler (Status) - https://github.com/clojure/clojurescript/wiki/Bootstrapping-the-Compiler

ClojureScript-in-ClojureScript (cljs-bootstrap) - https://github.com/swannodette/cljs-bootstrap
16
2
Max Gonzih's profile photoKinley Dorji's profile photoAlexander Petrov's profile photoИлья Беда's profile photo
3 comments
 
Thanks +Max Gonzih.
Edit: Links to cljs-bootstrap, as demo'ed by David Nolen, have been added above. And yes, though it's early days, it works as demonstrated. Got quite a thrill running (prn "Hello, World") on the nodejs repl. :)
Add a comment...

Max Gonzih

General Discussion  - 
 
var fs = require("fs"); var vm = require("vm"); function nodeGlobalRequire(file) { var _module = global.module, _exports = global.exports; global.module = undefined; global.exports = undefined; vm.runInThisContext(fs.readFileSync(file), file); global.exports = _exports; global.module = _module; } ...
8
Robert Medeiros's profile photoMax Gonzih's profile photo
2 comments
 
i'm more excited for full on cljs-in-cljs, clojure-in-clojure will not bring anything big to the table (except faster iterations on compiler)
Add a comment...
 
Hi,
Tomorrow we'll be launching a 24-hour online #hackathon  under the form of a graphical programming game/puzzle called "Code of the Rings" (yes, we're Tolkien fans). It's free and open to everyone, and 23 languages are supported, including #clojure . Hope to see you there: https://www.codingame.com/challenge/code-of-the-rings
2
1
Wilson Filho's profile photo
Add a comment...

SergioBG BG

General Discussion  - 
 
What is Lux?
Lux is a new programming language in the making. It's meant to be a functional, statically-typed Lisp that will run on several platforms, such as the Java Virtual Machine and JavaScript interpreters.
lux - The Lux Programming Language
9
1
Charles Duffy's profile photoBenjamin Russell's profile photo
 
Having met folks whose objection to Clojure is around lack of purity (+Savanni D'Gerinel​, you might find this interesting!), I can definitely see the niche.
Add a comment...

Ivan Pierre

General Discussion  - 
 
 
A Facebook Clojure group in Taiwan in search of other Taiwanese Clojurians... ;)
 ·  Translate
Melde dich bei Facebook an, um dich mit deinen Freunden, deiner Familie und Personen, die du kennst, zu verbinden und Inhalte zu teilen.
1
Add a comment...

Holger Schauer

Clojure Idioms  - 
 
An interesting article by Stuart Sierra on isa? usage. However, if he wants to argue against the usage of isa? with this article, I'm afraid I don't understand it. Please note that I'm not trying to say that isa? should be used everywhere, I'm just saying that the availability of instance? doesn't render isa? useless.

I'm actually specifically missing the point that usage of isa? in a piece of code is a smell of lack of understanding or fear of usage of multi-methods. I'm saying "smell", because depending on context, multi-methods might be an overkill.

Finally, I have a question to you guys here. Stuart writes: "Remember also that records and types are classes, not Vars, so to reference them from another namespace you must :import instead of :require them."   This difference is ..., umm, let's say, not so tasteful. Is there any specific reason not to have another indirection over Vars? I guess there is probably a speed trade-off here, but in other areas, Clojure typically favors cleanliness over speed, too.
Dynamic typing is cool, but sometimes you just want to know the type of something. I've seen people write this: (isa? (type x) SomeJavaClass) As its docstring describes, isa? checks inheritance rel...
3
Add a comment...

Claudia Doppioslash

General Discussion  - 
 
 
"The state of Clojure on Android

Or: Does Lean Clojure work?"
Or: Does Lean Clojure work? Clojure on Android suffers from the slow startup times of the Clojure runtime. The Lean Clojure compiler projects promise fast startup times and performance at the cost of dynamism and complexity. Does it work? How do you know if anything works? You test it.
6
2
Tomas Metz's profile photoAmen Zwa's profile photo
Add a comment...