Langohr [1] is a small, feature complete Clojure client for RabbitMQ.
Release notes:
http://blog.clojurewerkz.org/blog/2014/01/10/langohr-2-dot-2-0-is-released/
1. http://clojurerabbitmq.info
--
MK
http://github.com/michaelklishin
http://twitter.com/michaelklishin
--
--
You received this
Monger [1] is a MongoDB Clojure driver for a more civilized age.
Release notes:
http://blog.clojurewerkz.org/blog/2014/01/11/monger-1-dot-7-0-is-released/
1. http://clojuremongodb.info
--
MK
http://github.com/michaelklishin
http://twitter.com/michaelklishin
--
--
You received this message
Validateur [1] is a data validation library.
1.7.0 introduces support for ClojureScript.
Release notes:
http://blog.clojurewerkz.org/blog/2014/01/11/validateur-1-dot-7-0-is-released/
1. http://clojurevalidations.info
--
MK
http://github.com/michaelklishin
http://twitter.com/michaelklishin
--
Langohr [1] is a small, feature complete Clojure client for RabbitMQ.
2.1.0 is a bug fix and usability improvements release.
Release notes:
http://blog.clojurewerkz.org/blog/2014/01/07/langohr-2-dot-1-0-is-released/
1. http://clojurerabbitmq.info
--
MK
http://github.com/michaelklishin
Route One [1] is a small library that generates URLs/URIs from routes
and parameters.
Release notes:
http://blog.clojurewerkz.org/blog/2014/01/04/route-one-1-dot-0-0-is-released/
1. https://github.com/clojurewerkz/route-one
--
MK
http://github.com/michaelklishin
Validateur [1] is a Clojure data validation library.
Release notes:
http://blog.clojurewerkz.org/blog/2014/01/04/validateur-1-dot-6-0-is-released/
1. http://clojurevalidations.info
--
MK
http://github.com/michaelklishin
http://twitter.com/michaelklishin
--
--
You received this message
Machine Head [1] is a small Clojure MQTT client.
Release notes:
http://blog.clojurewerkz.org/blog/2014/01/07/machine-head-1-dot-0-0-beta6-is-released/
1. http://clojuremqtt.info
--
MK
http://github.com/michaelklishin
http://twitter.com/michaelklishin
--
--
You received this message because
Meltdown [1] is a Clojure interface to Reactor [2].
Release notes:
http://blog.clojurewerkz.org/blog/2014/01/07/meltdown-1-dot-0-0-beta3-is-released/
1. http://github.com/clojurewerkz/meltdown
2.
On Jan 4, 2014, at 11:52 , gvim gvi...@gmail.com wrote:
This looks like the best of the scripting language implementations of Clojure
in that it attempts to match the JVM implementation on PyPy. Sadly, however,
there doesn't seem to have been any activity since last April so it may be a
of an IP lawyer to make sure the fine
print is in good order, but I would appreciate input from the readers here
as well.
Thanks.
--
Michael Bradley
@michaelsbradley
--
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email
2013/12/25 dm3 deadmo...@gmail.com
There's quite a comprehensive README on github:
https://github.com/dm3/clojure.joda-time
which could use some very visible dependency/installation info ;)
--
MK
http://github.com/michaelklishin
http://twitter.com/michaelklishin
--
--
You received this
On Dec 24, 2013, at 07:58 , John Kida jdk...@gmail.com wrote:
Or is there some technique I can use in the repl to tell me what methods are
available to work with this particular datastructure.. that sounds not
possible due to the dynamic lisp nature of clojure, but I wanted to ask the
Agreed -- which is why I find your speculation about lightening up with
more experience ... meeting the demands of practical coding to be unsound.
For those of us whose practical programming context includes a high cost
associated with most any runtime bug, greater embrace of static typing,
and clojure.tools.namespace?
--
Michael Bradley
@michaelsbradley
--
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your
first
, and that version in
turn as the basis for the version after next, and so on.
--
Michael Bradley, Jr.
@michaelsbradley
On Dec 23, 2013, at 18:12, James Reeves ja...@booleanknot.com wrote:
I don't have any suggestions as to how this might be achieved, I'm afraid,
but I am very curious
Langohr [1] is a feature complete Clojure client for RabbitMQ.
2.0.1 is a bug fix release. Release notes:
http://blog.clojurewerkz.org/blog/2013/12/22/langohr-2-dot-0-1-is-released/
1. http://clojurerabbitmq.info
--
MK
http://github.com/michaelklishin
http://twitter.com/michaelklishin
--
--
Langohr [1] is a small RabbitMQ client.
2.0 is a major release that introduces automatic topology recovery
(exchanges, queues, bindings, consumers). Release notes:
http://blog.clojurewerkz.org/blog/2013/12/15/langohr-2-dot-0-0-is-released/
There's also a new documentation guide to accompany this
Cassaforte [1] is a Clojure Cassandra client built around CQL.
1.3.0-beta5 release notes:
http://blog.clojurewerkz.org/blog/2013/12/14/cassaforte-1-dot-3-0-beta5-is-released/
1. http://clojurecassandra.info
--
MK
http://github.com/michaelklishin
http://twitter.com/michaelklishin
--
--
You
Elastisch [1] is a minimalistic feature complete Clojure client for
ElasticSearch.
1.3.0 is a minor feature and usability release.
Release notes:
http://blog.clojurewerkz.org/blog/2013/12/12/elastisch-1-dot-3-0-is-released/
1. http://clojureelasticsearch.info
--
MK
Neocons [1] is a Clojure client for Neo4J REST API.
2.0.1 fixes one compatibility issue with Neo4J 2.0 GA.
Release notes:
http://blog.clojurewerkz.org/blog/2013/12/12/neocons-2-dot-0-1-is-released/
1. http://clojureneo4j.info
--
MK
http://github.com/michaelklishin
I have a protocol RestSerializable to represent data that can be serialized
to json from a REST interface.
(defprotocol RestSerializable
(rest-serialize [this]
Convert to something Cheshire can JSONify))
By default, things are left alone
(extend Object
RestSerializable
will get
the behaviour you expected
On 12/10/13, 11:50 AM, Michael Blume wrote:
I have a protocol RestSerializable to represent data that can be
serialized
to json from a REST interface.
(defprotocol RestSerializable
(rest-serialize [this]
Convert to something Cheshire can JSONify
Thanks, that inspired me to look around. I didn't figure out how to hijack
the defrecord macro, but I was able to write something based upon the code
there:
(def reader-map
(let [records (filter #(re-find #^map- (str (key %)))
(ns-publics *ns*))
splat (fn
I'm trying to come up with a function that will take a namespace containing
Record definitions and convert it into a :readers map for EDN parsing.
Right now, I'm just doing it manually, but as the number of records grows,
this feels sillier and sillier. I haven't found anything in the core
CRUD against an SQL database is not imo the sweet spot for Clojure, at
least not if you're comparing it against things like Rails or Django. With
most of the NoSql stores out there, there's a Clojure client that let's you
basically say, Here's a map, upsert it, which is essentially what you can
2013/12/1 Sean Corfield seancorfi...@gmail.com
+1 for Manning's MEAP approach - I've bought most of my Manning books
through the early access program over the years.
BTW, The Joy of Clojure 2nd ed. MEAP is 50% off today (Dec 1st)
with the code
*dotd1201cc*
according to a Manning promo.
--
2013/11/30 J. Pablo Fernández pup...@pupeno.com
I have a copy of The Joy of Clojure that I bought a couple of years ago.
Is it still a good way to learn Clojure or is it out of date?
It's mostly up to date. It is not, however, a book for beginners.
See
Langohr [1] is a Clojure RabbitMQ client.
1.7.0 is primarily a bug fix release.
Release notes:
http://blog.clojurewerkz.org/blog/2013/11/28/langohr-1-dot-7-0-is-released/
1. http://clojurerabbitmq.info
--
MK
http://github.com/michaelklishin
http://twitter.com/michaelklishin
--
--
You
2013/11/27 Jonathon McKitrick jmckitr...@gmail.com
To clarify what I'm trying to do, I have a map of regexes, and after
iterating them, when one matches (the order of the regexes is significant)
I want exactly one result returned by applying the looked up function to
the string. After that
On Nov 24, 2013, at 10:19 , David Simmons shortlypor...@gmail.com wrote:
I wish to process each item in a vector. I know I can use map to do this e.g.
(map my-func my-vector). My problem is that I need to be able to break out of
the map if my-func returns an error when processing any of the
://github.com/mcohen01/amazonica/tree/kinesis#kinesis
[1] https://docs.aws.amazon.com/kinesis/latest/dev/introduction.html
[2]
https://docs.aws.amazon.com/kinesis/latest/dev/kinesis-using-api-java.html
[3]
https://docs.aws.amazon.com/kinesis/latest/dev/kinesis-record-processor-app.html
- Michael
2013/11/19 Brian Craft craft.br...@gmail.com
What I don't expect is clojure users to report that the libraries are just
great. Clojure libraries are very weak compared to other modern languages.
Bold statement, Brian. Surely you've tried at least 60% of the libraries
out there to make
your
Elastisch [1] is a minimalistic Clojure client for ElasticSearch.
1.3.0-rc1 is a release candidate that introduces one minor feature
and fixes one bug.
Release notes:
http://blog.clojurewerkz.org/blog/2013/11/20/elastisch-1-dot-3-0-rc1-is-released/
1. http://clojureelasticsearch.info
--
MK
2013/11/20 Softaddicts lprefonta...@softaddicts.ca
How do you expect open source software quality to improve if each of us
starts to spin off our own flavor of the same lib ?
Sometimes creating a new library is the right thing to do.
I'll give you one example.
When I started Langohr and
2013/11/20 Andrey Antukh n...@niwi.be
About license question: if these functions had not copied, but written
from scratch, them would be the same functions with minimal differences or
none...
Sorry but that's a ridiculous argument. You must respect and obey by the
license of the project you
A couple of weeks ago ClojureWerkz [1] turned two years old.
We are at 29 projects (not including failed experiments) and kicking.
There have been dozens of contributors, entire major releases
brilliantly managed by people outside of our tiny core team,
and a pretty high bar in project quality
understanding of
what has already been done in this area along with the associated benefits
and drawbacks. Let me know if you have any specific questions or feedback.
Cheers,
Michael-Keith
On Monday, November 18, 2013 4:48:54 PM UTC-8, Jeremy Heiler wrote:
I am interested in what you think
with Java equivalents too...
Cheers,
Michał
On 3 November 2013 20:46, Michael Blume blume.m...@gmail.com wrote:
I mean, I'm probably being naive, but this suggests that one could write
(defmacro locking' [ forms]
`(let [res# (locking ~@forms)] res#))
and use locking' in place
2013/11/16 Andrey Antukh n...@niwi.be
- Lack of documentation.
- Philosophical differences of how things should be done.
Documentation page: http://cljjdbc.readthedocs.org/en/latest/
+ ridiculous Clojure CA that keeps non-North America/EU contributors away.
Good job, Andrey. It's important
2013/11/16 Brian Craft craft.br...@gmail.com
What is this? A link will do, if this has been discussed previously.
https://groups.google.com/forum/#!searchin/clojure/CA$20/clojure/FlwqULYM7n0/x1-ArtQe1isJ
https://groups.google.com/d/topic/clojure/0gwjKtatf-0/discussion
--
MK
2013/11/16 Andrey Antukh n...@niwi.be
- Lack of documentation.
FTR, there is some documentation for java.jdbc, but it certainly
isn't being actively worked on (despite not being covered by the CA) and may
already be out of date.
http://clojure-doc.org/articles/ecosystem/java_jdbc/home.html
2013/11/12 Kalinni Gorzkis musicdenotat...@gmail.com
That violates the principle of free software. License incompatibilities
like this divide the open-source community. Please change.
Said principle of free software is not well defined. The open source
community is already widely divided in
2013/11/12 dm3 deadmo...@gmail.com
See https://github.com/inventiLT/Pocheshiro for more information and a
user guide.
Thank you for producing the guide!
--
MK
http://github.com/michaelklishin
http://twitter.com/michaelklishin
--
--
You received this message because you are subscribed to
Machine Head [1] is a minimalistic Clojure MQTT client.
beta4 is a development release that works around a bug
in the underlying library (Eclipse Paho Java).
Release notes:
http://blog.clojurewerkz.org/blog/2013/11/12/machine-head-1-dot-0-0-beta4-is-released/
1. http://clojuremqtt.info/
--
MK
Neocons [1] is a Clojure client for Neo4J server (REST API).
2.0 is a major release that focuses on the new features in Neo4J 2.0.
Release notes:
http://blog.clojurewerkz.org/blog/2013/11/12/neocons-2-dot-0-0-is-released/
Documentation is updated for 2.0 and covers all the new stuff:
2013/11/9 Gary Zhao garyz...@gmail.com
NoSuchMethodError
clojure.lang.RT.mapUniqueKeys([Ljava/lang/Object;)Lclojure/lang/IPersistentMap;
clojure.algo.monads/loading--4910--auto-- (monads.clj:11)
It means you have some code compiled against 1.5.1 in monads, one of the
other libraries or your
2013/11/8 Alex Miller a...@puredanger.com
3) Added: changelog for 1.6.0.
https://github.com/clojure/clojure/blob/master/changes.md
This is *much* more detailed and human-oriented than any other change log
Clojure/core has ever produced. And it's posted shortly after the release.
Good job!
--
Just s guess: Maybe the classpath is absolute in one case and relative in
the other.
On 07 Nov 2013 7:15 PM, Phillip Lord phillip.l...@newcastle.ac.uk wrote:
I find myself confused by the metadata on a var. Consider this code:
(def a-test-var 10)
(pritnln (meta #'a-test-var))
Now when
2013/11/6 Dave Tenny dave.te...@gmail.com
(To contrast the lengthy discussion and analysis of this topic that is
*hopefully* the exception and not the rule)
Some of the comments reveal that part of the problem is in part with JVM
memory allocator
which has its throughput limits.
There are
Langohr is a small, feature complete Clojure client for RabbitMQ
that embraces AMQP 0-9-1 model [1].
1.6.0 is primarily a bug fix release.
Change log:
http://blog.clojurewerkz.org/blog/2013/11/05/langohr-1-dot-6-0-is-released/
1. http://clojurerabbitmq.info
--
MK
on
different objects).
In fact, both monitor-enter and monitor-exit carry docstrings which
explicitly say that they should not be used in user code and point to
locking as the user-facing equivalent to Java's synchronized.
Cheers,
Michał
On 1 November 2013 19:34, Michael Blume blume
?
On Sun, Nov 3, 2013 at 11:09 AM, Michael Blume blume.m...@gmail.com wrote:
Huh, interesting.
I have:
(defn foo' [x]
(if ( x 0)
(inc x)
(let [res (locking o (dec x))] res)))
(defn foo'' [x]
(if ( x 0)
(inc x)
(locking o
(dec x
foo' is fast, but foo
that dovetails with Clojure' fn
compilation.
On Friday, November 1, 2013 11:53:12 AM UTC-7, Michael Blume wrote:
Since 1.6 alpha is out, I reran the tests with that -- basically the same
results.
On Friday, November 1, 2013 11:34:15 AM UTC-7, Michael Blume wrote:
https://github.com
https://github.com/MichaelBlume/perf-test
(ns perf-test
(:use (criterium core))
(:gen-class))
(def o (Object.))
(defn foo [x]
(if ( x 0)
(inc x)
(do
(monitor-enter o)
(let [res (dec x)]
(monitor-exit 0)
res
(defn bar [x]
(if ( x 0)
(inc x)
Since 1.6 alpha is out, I reran the tests with that -- basically the same
results.
On Friday, November 1, 2013 11:34:15 AM UTC-7, Michael Blume wrote:
https://github.com/MichaelBlume/perf-test
(ns perf-test
(:use (criterium core))
(:gen-class))
(def o (Object.))
(defn foo [x
On Nov 1, 2013, at 14:18 , Mark Engelberg mark.engelb...@gmail.com wrote:
I'm sure it's possible to imagine both needs, but if you have have a
sorted-map, and you do a select-keys, don't you think the principle of least
surprise is for it to stay a sorted-map?
I'm not sure about that, given
I ran into this problem using inner-class enums and wound up writing a
macro to generate aliases for me. You could do something similar:
(defmacro def-class-alias
Make name reference class
(def-class-alias class-name foo.bar.baz.SomeClass)
(class-name foo) - foo.bar.baz.SomeClass/foo
2013/10/31 julius wee@gmail.com
Is clojure under dev? there is no much commits in months, any plan or road
map for clojure?
I don't remember the exact quote but Clojure is developed as fast as it is
designed.
It's a pretty well known fact that Clojure's primary designer prefers to
This feature has been requested for a few months, and it's finally made its
way
into Dire. I'd like to thank Dylan Paris for sending in a patch to do this.
The tl;dr: error handling can now dispatch based on predicates rather than
types.
Dire: https://github.com/MichaelDrogalis/dire
/post/65274692089/clojure-understood-the-rush-hour-platform
-- Michael Drogalis
--
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please
On Oct 23, 2013, at 12:30 , Andy Fingerhut andy.finger...@gmail.com wrote:
If you can think of a different hash function for vectors that doesn't lead
to these types of collisions, I'm all ears. The issue is that the hash
function for sets adds up the hash values of its elements. Those
On Oct 23, 2013, at 14:34 , Mark Engelberg mark.engelb...@gmail.com wrote:
Another example of why this has more to do with the hashing of sets, than
underlying elements:
= (hash #{#{1 2} 3})
6
= (hash #{#{1 3} 2})
6
The hash-combining function for sets must be commutative. But in order
On Oct 23, 2013, at 17:03 , Mark Engelberg mark.engelb...@gmail.com wrote:
It is true that it must be commutative, but not true that it must be
non-associative. Here is a sample implementation of a hash function for sets
that is commutative and associative but doesn't collide for these
a possibility.
Please email me at michael.lim [at] jamiq.com if you are interested.
Thanks,
Michael
--
--
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated
Neocons [1] is a Clojure client for Neo4J Server (REST API).
This version implements the rest of Neo4J 2.0 features.
There are no incompatible changes from beta2.
Kudos to Rohit Aggarwal for contributions to this release.
Release notes:
2013/10/15 Mikera mike.r.anderson...@gmail.com
Repository is here:
https://github.com/mikera/timeline
Have fun!
It would be a bit easier to have fun if there were dependency/installation
instructions provided in README.
--
MK
http://github.com/michaelklishin
2013/10/11 Anurag Ramdasan aranurag...@gmail.com
I am now looking for something intermediate level resources on Clojure.
Mostly stuffs that
deal with idiomatic clojures, clojure monads, lazy sequences etc.
http://clojure-doc.org can cover some of your needs, although it does not
cover
On Tuesday, October 8, 2013 6:26:20 AM UTC-4, Paul Butcher wrote:
The best explanation of these misunderstandings I've come across is What
to Know Before Debating Type Systems:
http://cdsmith.wordpress.com/2011/01/09/an-old-article-i-wrote/
In particular it asserts (correctly in my view)
Neocons [1] is a Clojure Neo4J Server client.
Version 2.0 targets development milestones of Neo4J 2.0
and introduces new features.
Release notes:
http://blog.clojurewerkz.org/blog/2013/10/08/neocons-2-dot-0-0-beta2-is-released/
--
MK
http://github.com/michaelklishin
Elastisch [1] is a minimalistic Clojure client for ElasticSearch.
1.3.0-beta4 fixes a bug in date histogram in the native client.
Release notes:
http://blog.clojurewerkz.org/blog/2013/10/08/elastisch-1-dot-3-0-beta4-is-released/
1. http://clojureelasticsearch.info
--
MK
Langohr [1] is a Clojure client for RabbitMQ.
1.6.0-beta1 introduces automatic connection recovery
improvements.
Release notes:
http://blog.clojurewerkz.org/blog/2013/10/08/langohr-1-dot-6-0-beta1-is-released/
1. http://clojurerabbitmq.info
--
MK
http://github.com/michaelklishin
2013/10/1 Daniel Kwiecinski daniel.kwiecin...@gmail.com
All nitpickings are warmly welcome! ;)
If so, here's some from me.
You should not announce snapshot releases. Snapshots are *not*, in fact,
releases
supposed to be used by most people. The key issue is that you cannot
reliably
rebuild
2013/9/23 Roman Yakovlev felix...@gmail.com
So as i plan to make pretty heavy app (say 1000-3000+ hits a day) what
best strategy i should choose for now ?
As long as you have enough RAM for the app not to swap in/out all the time,
3000 requests per day is child's play
for JVM-based services.
EEP [1] is a Clojure stream processing library.
1.0.0-alpha5 is a development release that introduces
a few minor API improvements and bug fixes.
Release notes:
http://blog.clojurewerkz.org/blog/2013/09/20/eep-1-dot-1-0-alpha5-is-released/
1.
Rich and Relevance,
This is very exciting news for the Clojure community (and yourselves
I'm sure). I for one look forward to seeing how you rock our worlds.
On Mon, Sep 16, 2013 at 9:50 AM, Rich Hickey richhic...@gmail.com wrote:
I just wanted to let everyone know that Metadata Partners (the
Meltdown [1] is a Clojure message passing library
built on top of Reactor.
1.0.0-beta1 is a development milestone release.
Release notes:
http://blog.clojurewerkz.org/blog/2013/09/12/meltdown-1-dot-0-0-beta1-is-released/
1. https://github.com/clojurewerkz/meltdown
--
MK
The ClojureWerkz team recently started writing a series of blog posts
about how we do things (and why). The series were started
a while ago in [1]. Here's the second part, on writing useful
change logs:
http://blog.clojurewerkz.org/blog/2013/09/07/how-to-write-a-useful-change-log/
If you have
2013/9/11 Alex Miller a...@puredanger.com
I talked to him recently about the state of clojuredocs. I know he's been
pretty busy lately with a new job. I believe he thinks the service API and
doc extractor are in pretty good shape. The major areas that need work are
figuring out how to store
2013/9/9 Oleksandr Petrov oleksandr.pet...@gmail.com
Forgot to mention, Zweikopf comes as a Ruby gem and as a Clojure library.
You should make a decision though wether you're running Ruby scripting
container from Clojure or start Clojure runtime from Ruby
Or integrate the two using
be suggested as well:
ring, Datomic, etc.
In the long run, I hope the maintainer will open source the DevDocs
platform and some docs-contribution mechanism (it's not an open platform at
present), but I find it to be a very practical and useful tool in any case.
Best regards.
--
Michael Bradley
Langohr [1] is a small, feature complete Clojure client for RabbitMQ.
1.5.0 is a backwards-compatible minor feature release. All users are
recommended to upgrade.
Release notes:
http://blog.clojurewerkz.org/blog/2013/09/07/langohr-1-dot-5-0-is-released/
1. http://clojurerabbitmq.info
--
MK
2013/9/6 Ulises ulises.cerv...@gmail.com
I'm sure it's a bit early but is there a mailing list for this?
I've ran into trouble trying EEP on a really simple flow (the even vs.
odds in the docs.) and I'd like to ask a few questions.
Now there is:
On behalf of the ClojureWerkz [1] team, I'm happy to announce
Meltdown, a fast message passing library that backs EEP [2]
but is very useful on its own.
Announcement blog post:
http://blog.clojurewerkz.org/blog/2013/09/04/introducing-meltdown/
Meltdown on GitHub:
On behalf of the ClojureWerkz team [1], I'm happy to announce
our new project, EEP (for Embedded Event Processing).
Read the announcement:
http://blog.clojurewerkz.org/blog/2013/08/29/stream-processing-with-eep/
The library is young and definitely could use better documentation but it's
mature
2013/8/29 Christian Sperandio christian.speran...@gmail.com
Is there any perf improvement to use static typing in Clojure?
core.typed is not a compiler, it's a type annotation/checker implemented
as a library.
If you are familiar with Erlang, it is to Clojure what Dialyzer is to
Erlang.
--
Spyglass is a very fast Clojure client for
Memcached [1] built on top of SpyMemcached.
1.1.0 is a minor release that introduces several new features, usability
improvements and has some breaking changes.
Release notes:
http://blog.clojurewerkz.org/blog/2013/08/22/spyglass-1-dot-1-0-is-released/
Money [1] is a Clojure library for working with monetary amounts.
1.4.0 is a minor release that fixes one bug.
Release notes:
http://blog.clojurewerkz.org/blog/2013/08/22/money-1-dot-4-0-is-released/
1. https://github.com/clojurewerkz/money
--
MK
http://github.com/michaelklishin
Langohr [1] is a small, feature complete Clojure client for RabbitMQ.
1.4.1 is a bug fix release. Release notes:
http://blog.clojurewerkz.org/blog/2013/08/16/langohr-1-dot-4-1-is-released/
1. http://clojurerabbitmq.info
--
MK
http://github.com/michaelklishin
http://twitter.com/michaelklishin
On Aug 19, 2013, at 06:38 , Tim Visher tim.vis...@gmail.com wrote:
The most annoying thing to me about forward declaration is that it
prevents what Uncle Bob calls 'Newspaper Style Code' where I can
structure my code in such a way that the high-level functions are
right at the top and the
I'm happy to announce that Langohr [1] documentation is being actively
worked on again. There's already one full new guide available [2],
that covers RabbitMQ extensions and how to use them from Clojure.
At least two more guides (TLS/SSL support and Durability) are in the works
and will be
Hussein B.:
Hi,
I'm trying to create this Domain Specific Language:
(query clojure
(directory /usr/texts)
(group-by :creation-date))
Any starting points are really appreciated.
Take a look at
I'm happy to announce a 2 day Clojure workshop in Munich, Germany
on Oct 12-13, 2013.
It is taught by production Clojure users (SoundCloud, StyleFruits
engineers) and 1 ClojureWerkz
team member. No prior Clojure experience is required but experience with at
least
one programming language is
2013/8/13 Christian Sperandio christian.speran...@gmail.com
Even if I think the current syntax is one of the best, could you say what
Clojure's capability couldn't be done with another syntax?
They could, Elixir is a good recent example. However, it's a very tricky
thing to get right, while
On behalf of the ClojureWerkz team, I'm happy to announce our not-so-new
project that has recently reached 1.0.0-rc1 stage: Route One [1].
Route One is a route generation library complimentary to Clout, part of
Compojure.
It takes a route definition and parameters and produces a URL/URI/path.
It
2013/8/13 Baishampayan Ghose b.gh...@gmail.com
Curious, how does it differ from Clout?
Clout is a route recognition library (URL/path = route). Route One is a
route
generation library (route = URL/path).
--
MK
http://github.com/michaelklishin
http://twitter.com/michaelklishin
--
--
You
Langohr [1] is a small, feature complete Clojure client for RabbitMQ.
1.4.0 is a minor feature release that introduces automatic connection
recovery
(from network failures), similar to some other clients.
Detailed documentation about the design of this feature and how it is
different
from some
I'm happy to announce that 5 out of 6 RabbitMQ tutorials [1] are now
available
for Clojure:
https://github.com/rabbitmq/rabbitmq-tutorials/tree/master/clojure
and are tested for interoperability with 9 other clients. The final
tutorial will be
ported at a later point.
1.
The number of cheatsheets is growing (this is a good thing IMO) and I
wonder if it would be worth aggregating them all under one location?
I have my own ClojureScript cheatsheet (
https://github.com/readevalprintlove/clojurescript-cheatsheet) and the CLJS
synonyms page
Elastisch [1] is a small, feature complete Clojure client for ElasticSearch
that
provides both HTTP and native transports and has solid documentation.
1.2.0 is a minor feature release. Release notes:
http://blog.clojurewerkz.org/blog/2013/08/11/elastisch-1-dot-2-0-is-released/
1.
For the partition-by solution to work, you have to ensure that the result
set from the query is sorted by the foreign key:
(partition-by identity aaabbbcccaaabbbcc)
;;= ((\a \a \a) (\b \b \b) (\c \c \c) (\a \a \a) (\b \b \b) (\c \c))
(partition-by identity (sort aaabbbcccaaabbbcc))
;;= ((\a \a
501 - 600 of 1889 matches
Mail list logo