- Get Acquainted with Clojure at #DevConLondon with ‘An Introduction to #Clojure’ (here, via @DevConLondon) — Neil Ford from Thoughtworks will be introducing Clojure at London’s DevCon 2010 conference.
- Thoughts on Clojure (here, via @acangiano) — Antonio Cangiano is a Technical Evangelist at IBM. This is an article about Clojure from the Ruby point of view, since Antonio is a published Rubyist. Spoiler Alert: he likes Clojure.
- Awesome new Clojure resources: (1) http://clojure-examples.appspot.com/ (2) http://clojuredocs.org/ (via @kumarshantanu) — Speaking of which:
- Alpha of http://clojuredocs.org is up! Need your help with examples & feedback (via @napple) — Zachary, somebody beat you to the tweet! (I report tweets in strict chronological order)
- Proof-of-concept “examples” macro for the REPL (here, via @jkkramer) — So you can access the examples from http://clojure-examples.appspot.com from your REPL. From the same author as the website.
- VoltDB client app written in Clojure. (here, via @arielweisberg) — VoltDB is a “scalable, open-source SQL DBMS with ACID” … take that, noSQL! Anyway, in the linked repository there is some code of a clojure interfacing with this DB performing basic CRUD operations.
- #clojure aleph with mysql, postgresql, mongodb, and @couchdb (here, via @wmacgyver) — David Nolen tests the performance of the interfacing of Clojure with several databases using aleph as a middle tier. Very basic testing, take it with a grain (bucket?) of salt.
- Clomert, a very-very early version of an idiomatic Clojure client for Voldemort (here, via @strlen) — Voldemort is yet another noSQL database (how many already?). It is used at LinkedIn, for example. Very WIP, feedback requested.
- Internet, I give you http://www.clojurls.com news and other bits about #clojure (via @dermattias) — New entry in the Clojure News space (getting crowded around here…). In one page you get tweets from selected clojurians, blogs, mailing-list, StackOverflow and other sources, all related to Clojure.
- Environment Passing in Clojure (here, via @mmgrana) — If my memory is correct, this is not the first post about this issue. When you bind a variable in a new thread, the binding does not get passed to this thread’s child threads (i.e. if you perform a pmap call). This post proposes a simple solution that will carry forward the existing bindings to the new child threads.
- Using #clojure with #aspectj’s around advices (here, via @edgargoncalves) — How to advice clojure functions from Java.
- Clojure’s edge on Node.js (here, via @HNTweets) — This is actually about aleph, the new NIO/Netty based web server for Clojure. In a very basic benchmark it shows it can be faster than node.js (8,500 vs. 7,000 req/s). David Nolen wrote this benchmark.
- I just added the inital release of my #Leiningen plugin to the #IntelliJ plugin repo (here, via @janthomae) — For now you can run leiningen goals from within IntelliJ. Work in progress.
- Aleph, an asynchronous web server, written in Clojure (here, via @stilkov) — Zach Tellman just announced an asynchronous web server built on top of Netty and it mostly conforms to Ring’s interface. This server uses NIO for managing network communications, and also decouples threads from requests, which is important to scale.
- Someone is already having good result with aleph (#clojure+netty). beating node.js in hello world is no small feat. (here, via @wmacgyver) — Nice! Throughput increased 7x over Jetty.
- Added Roger Bodamer on Scaling MongoDB and Chris Houser talking about Clojure and the expression problem (here, via @strangeloop_stl) — Nice, 2 talks about clojure already (the other one being by @marick)
- On Lisp’s (clojure) Readability and Parenthesis Stacking (here, via @jneira) — An article proposing that trailing parenthesis is better than stacking them. (Added for completeness, but…are we seriously discussing indentation styles?)
- High Level Testing with a High Level Language (here, via @planetclojure) — A summary of a year and a half of using Clojure to test Java code. Worth reading because it shows where the impedance can be found when trying to get a Java team to use functional languages.
- New blogpost/screencast: Trail blazing innovators – Use Emacs! (here, via @LauJensen) — This post tries to explain why some developers chose Emacs as an IDE. Good tips on Clojure debugging :)
- Building a scrum board application in clojure using compojure and plaza (here, via @antoniogarrote) — clj-plaza is a library to work with semantic meta-data. If you’re interested in knowing what this Semantic Web is all about, this article is a good place to start.
- Another #Clojure micro-interview. (take 6 (anthony-simpson)) (here, via @fogus) — Anthony Simpson is also known as Raynes or @IORayne, of try-clojure.com fame.
- Frink, Factor, Newspeak, Kodu & Clojure. You could be speaking one of these soon. via @radar Emerging Languages Camp (here, via @iRomin) — I will be there; any one here also going?
- Deadlock #Clojure agent: (send-off a #(do (deref (future (await a))) %)) — A deadlock?!? in Clojure?!?! that can’t be true!
- “–> macro proposal” thread in the #clojure group was an interesting read (here, via @pedroteixeira) — Interesting indeed, although it got a little heated!
- The fourth #clojure user group meeting is tomorrow, July 7th, 2010 at the @integrallis’ office. See inclojure.com. Hope to see you there (via @inclojure) — That’s in Columbus, OH.
- #clojure netty adapter for ring just showed up. Should be usable in #compojure too (here, via @wmacgyver) — Netty is a NIO-based event-driven framework that, amongst other protocols, it handles HTTP. This project hooks the fast the HTTP support in Netty into Ring.
- Clojure: Ein pragmatisches Lisp für die JVM (here, via @heisedc) — Heise Developer publishes an article from Stefan Tilkov about Clojure. The article is titled “Clojure: A pragmatic lisp for the JVM”
- Uploaded the Pune Clojure Course outline slides. May not be useful standalone. (here, via @ghoseb)
- Finally pushed my work-in-progress #clojure wrapper for #cassandra (would love feedback) (here, via @trptcolin) — Cassandra is a highly-scallable dristributed DB opensourced by Facebook. This project wraps the Thrift API to interact with the database. This is work in progress.
- Replaced the core data structure (mutable, Java) used by one of the hottest loops I’ve got w/ an immutable clojure deftype. Equivalent perf! (here, via @cemerick) — woo hoo!
- State of the semi-vaporous Lazytest (here, via @stuartsierra) — Stuart wrote clojure.test some time ago. After seeing its use in the wild, he saw some problems with it. He is now writing Lazytest with the idea of creating a new testing framework without the flaws of clojure.test. This article outlines where is Lazytest today.