Re: unlicensed clojure code/jar/uberjar ?

2013-05-18 Thread Michael Klishin
2013/5/18 atkaaz > Hi. Can I release my clojure code under unlicensed? > http://unlicense.org/ > You can but it's not a very good idea. Not all countries have the notion of public domain. It is extremely unlikely that folks in large companies will be able to use code released under such an exoti

Re: unlicensed clojure code/jar/uberjar ?

2013-05-18 Thread Michael Klishin
2013/5/18 atkaaz > Could you elaborate on this: > >> It is extremely unlikely that folks in large companies will be able to >> use code released >> under such an exotic license. >> > Their legal department won't let them because they are not familiar with Unlicense and have no interest or time to

ANN Langohr 1.0.0-beta14 is released

2013-05-18 Thread Michael Klishin
Langohr [1] is a Clojure client for RabbitMQ that embraces the AMQP 0.9.1 model. Release notes for beta14: http://blog.clojurewerkz.org/blog/2013/05/18/langohr-1-dot-0-0-beta14-is-released/ 1. http://clojurerabbitmq.info -- MK http://github.com/michaelklishin http://twitter.com/michaelklishin

ANN Elastisch 1.1 is released

2013-05-21 Thread Michael Klishin
Elastisch [1] is a small, easy to use, feature complete Clojure client for ElasticSearch. 1.1 introduces a few minor feature and one major one: a new native client with the same API as the existing HTTP client. Switching between the two won't be hard! Release notes: http://blog.clojurewerkz.org/b

Re: java.lang.NoSuchMethodError: clojure.lang.RT.mapUniqueKeys

2013-05-27 Thread Michael Klishin
2013/5/27 ru > Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: > clojure.lang.RT.mapUniqueKeys([Ljava/lang/Object;)Lclojure/lang/IPersistentMap; > You have code compiled against 1.4 (or later) that's running against Clojure 1.3. -- MK http://github.com/michaelklishin http:/

Re: java.lang.Exception: Unsupported option(s) supplied: :exclude

2013-05-28 Thread Michael Klishin
2013/5/28 ru > Thank you Jim. But, I mean this piece of API doc: It should be (ns ru.rules (:use protege.core [rete.core :exclude [rutime]]) Unless you use Clojure 1.3, there is absolutely no reason to use :use. Use :require with :refer: (ns ru.rules (:require [protege.core :refer :

Re: java.lang.Exception: Unsupported option(s) supplied: :exclude

2013-05-28 Thread Michael Klishin
2013/5/28 ru > Does (:require [protege.core :refer :all]) is equivalent to (:require > protege.core)? No. (:require [protege.core :refer :all]) does roughly the following * Loads and compiles proteger.core * Stores it in the namespace map as proteger.core, so fn1 in it can be referred to wit

Re: [ANN] peridot 0.2.1 released

2013-05-29 Thread Michael Klishin
2013/5/30 Nelson Morris > peridot is a library for interacting with ring apps while maintaining > state between requests, such as a cookie jar Nelson, Does your project have a site or a github repo? There are no links in your announcement. -- MK http://github.com/michaelklishin http://twitte

Re: Use of io!

2013-05-29 Thread Michael Klishin
2013/5/30 Josh Kamau > Whats the point of using io! inside dosync if all it does is make an > exception to be thrown? The point is to mark side-effecting code so that you can't accidentally use it in a transaction. -- MK http://github.com/michaelklishin http://twitter.com/michaelklishin --

Re: What is the status of Clojure on LLVM or C?

2013-05-30 Thread Michael Klishin
2013/5/30 Dax Fohl > Am I missing something? What are the downsides of this approach? is RPython garbage collected? Key ideas in Clojure pretty much assume memory management is not something you have to worry about. What about concurrency primitives? Clojure builds its reference types on top

Re: [ANN] core.rrb-vector -- RRB-Tree-based confluently persistent vectors

2013-06-01 Thread Michael Klishin
2013/6/2 Michał Marczyk > For anybody interested in even more background, here are two additional > links: > > 1. The paper itself: > > http://infoscience.epfl.ch/record/169879/files/RMTrees.pdf > For people who are not sure where to find the project as opposed to the paper it implements, here i

Re: So many clojure implimentations?

2013-06-02 Thread Michael Klishin
2013/6/2 Zed Becker > Common lisp also commited the same mistake back in the past I'm not convinced it is a mistake. There are only 3 implementations that are actually used in production and feature complete: Clojure, ClojureScript, ClojureCLR. They are largely developed by the same group of p

Re: WSS Clojure client

2013-06-04 Thread Michael Klishin
2013/6/4 Gary Trakhman > I hate all the wrapper libraries, and I've used clj-http and > clj-apache-https. > > A quick google search turns up an alternative, seems promising: > httpkit seems to support WebSockets, according to their github project description http://http-kit.org/client.html --

Re: Making things go faster

2013-06-04 Thread Michael Klishin
2013/6/5 David Pollak > * Is there a faster cycle than to change code, change tests and type "lein > test" to see the results? > * Is there a way to keep everything in a hot JVM (I've done a little > research on Nailgun... but it seems to be out of vogue) so there's no JVM > start-up penalty? >

Re: expectations documentation

2013-06-11 Thread Michael Klishin
2013/6/11 Jay Fields > I spent a bit of time and converted those entries into the following site: > http://jayfields.com/expectations/index.html > That's very helpful! Thanks Jay! -- MK http://github.com/michaelklishin http://twitter.com/michaelklishin -- -- You received this message becaus

ANN Elastisch 1.2.0-beta1 is released

2013-06-15 Thread Michael Klishin
Elastisch [1] is a minimalistic Clojure client for ElasticSearch that provides both HTTP and native transport clients. 1.2.0-beta1 is a milestone release that improves sorting support in the native client. Release notes: http://blog.clojurewerkz.org/blog/2013/06/15/elastisch-1-dot-2-0-beta1-is-re

ANN Introducing Cassaforte, a Clojure client for Cassandra built around CQL 3.0

2013-06-18 Thread Michael Klishin
Cassaforte [1] is a Clojure client for Cassandra built around CQL 3.0 and focusing on ease of use. It's built on top of the new DataStax Java driver [2] and supports all the major features you'd expect from a data store client: * Connection to a single node or a cluster * All CQL 3.0 operations

Re: Performance optimizations dealing with java collections

2013-06-18 Thread Michael Klishin
2013/6/18 Tim Jones > How do I get to near-java performance? Start by providing a snippet of your code and profiling. Most likely you are hitting either boxing or extra method calls that are not obvious from the code. But nobody can tell if that's really the case, esp. without seeing the actua

Re: (clojure 1.5.1) Weird performance results when using let versus def for variable

2013-06-21 Thread Michael Klishin
2013/6/21 Colin Yates > Is it correct but simply non-idiomatic? It's not how defs are supposed to be used. It's like using fields for everything in Java even though you could use local variables for a lot of things, just because you can. def produces a shared (well, namespace-local) var. You p

Re: (clojure 1.5.1) Weird performance results when using let versus def for variable

2013-06-21 Thread Michael Klishin
2013/6/21 Jim - FooBar(); > If you're using leiningen, add this entry to your project.clj and rerun > your benchmarks. > > :jvm-opts ^replace [] > Original post suggests the code is executed by building an uberjar running java -jar target/… so Leiningen default JVM options are not relevant. --

Re: (clojure 1.5.1) Weird performance results when using let versus def for variable

2013-06-21 Thread Michael Klishin
2013/6/21 Jim - FooBar(); > Did you read the entire thread? > both Jason and Leon (who originally posted) admit that this was the > problem...Stuart even opened this issue: > https://github.com/technomancy/leiningen/pull/1230 > Leiningen's default only apply if you, hm, run Leiningen. If you ru

Re: database wrapper lib

2013-06-21 Thread Michael Klishin
2013/6/21 serialhex > Hi all, I'm looking for a decent database wrapper library. Relational databases: https://github.com/clojure/java.jdbc (this one is not very extensively documented but is also small compared to Korma) MongoDB: http://clojuremongodb.info Cassandra: http://clojurecassandra.i

Re: [ANN] Fluokitten - Category theory concepts in Clojure - Functors, Applicatives, Monads, Monoids and more

2013-07-02 Thread Michael Klishin
2013/7/2 Dragan Djuric > I am pleased to announce a first public release of new (and different) > "monads and friends" library for Clojure. > Extensive *documentation* is at http://fluokitten.uncomplicate.org > Good job, Dragan! -- MK http://github.com/michaelklishin http://twitter.com/michael

ANN Elastisch 1.1.1 is released

2013-07-02 Thread Michael Klishin
Elastisch [1] is a minimalistic, feature rich, well documented Clojure client for ElasticSearch. 1.1.1 is a bug fix release. Release notes: http://blog.clojurewerkz.org/blog/2013/07/02/elastisch-1-dot-1-1-is-released/ 1. http://clojureelasticsearch.info -- MK http://github.com/michaelklishin h

ANN Pantomime 1.8.0 is released

2013-07-02 Thread Michael Klishin
Pantomime [1] is a tiny Clojure library that deals with MIME types. Release notes: http://blog.clojurewerkz.org/blog/2013/07/02/pantomime-1-dot-8-0-is-released/ 1. https://github.com/michaelklishin/pantomime -- MK http://github.com/michaelklishin http://twitter.com/michaelklishin -- -- You r

Re: [ANN] Fluokitten - Category theory concepts in Clojure - Functors, Applicatives, Monads, Monoids and more

2013-07-03 Thread Michael Klishin
2013/7/3 Dragan Djuric > one of the main project goals is to make monads (et al) approachable for > beginners, and for that, docs and tutorials are the main thing. So, this > library really does not make much sense without lots of documentation. I > hope to even improve it on that point. Dragan

Re: [ANN] Fluokitten - Category theory concepts in Clojure - Functors, Applicatives, Monads, Monoids and more

2013-07-03 Thread Michael Klishin
2013/7/3 Dragan Djuric > The site source is in the gh-pages branch in the main source repository on > github: https://github.com/uncomplicate/fluokitten/tree/gh-pages > It's worth mentioning somewhere. ClojureWerkz projects link to doc source at the top of every guide, adding a README link is fi

ANN Monger 1.6.0 is released

2013-07-06 Thread Michael Klishin
Monger (http://clojuremongodb.info) is a Clojure MongoDB client for a more civilized age. 1.6.0 is a minor release that that makes it easier to work with multiple databases. Release notes: http://blog.clojurewerkz.org/blog/2013/07/06/monger-1-dot-6-0-is-released/ -- MK http://github.com/michael

ANN Validateur 1.5.0 is released

2013-07-06 Thread Michael Klishin
Validateur (http://clojurevalidations.info) is a data validation library inspired by Ruby's ActiveModel. 1.5 is a minor release that introduces error message customization. Release notes: http://blog.clojurewerkz.org/blog/2013/07/06/validateur-1-dot-5-0-is-released/ -- MK http://github.com/mich

Re: [ANN] Pedestal-app Tutorial has been released

2013-07-09 Thread Michael Klishin
2013/7/9 Ryan Neufeld > I'm pleased to announce the release of a comprehensive tutorial for > pedestal-app: http://bit.ly/pedestal-app-tutorial. > Ryan, Good to see more documentation for Pedestal! I have a bit of feedback. Maybe it's just me being really dumb but I was confused about where to

ANN Cassaforte 1.0 final is released

2013-07-09 Thread Michael Klishin
Cassaforte [1] is a small, feature complete Clojure client for Apache Cassandra build around CQL 3. Cassaforte is finally 1.0. Since the last RC, there was one AOT compilation issue resolved, making the most recent version 1.0.1. To learn more about Cassaforte, see our 1.0 release notes: http://b

Re: [ANN] java.jdbc documentation has moved!

2013-07-09 Thread Michael Klishin
2013/7/9 Sean Corfield > This opens up contributions to the community at large so I hope to see > plenty of activity as folks send PRs for their favorite hints, tips, > and tricks with this library. > Where to send pull requests: http://github.com/clojuredocs/guides I'm personally very happy th

ANN Elastisch 1.2.0-beta3 is released

2013-07-11 Thread Michael Klishin
Elastisch [1] is a minimalistic Clojure client for ElasticSearch. 1.2.0-beta3 is a development release that adds a minor feature to the REST client and upgrades ElasticSearch dependency to 0.90.2. Release notes: http://blog.clojurewerkz.org/blog/2013/07/11/elastisch-1-dot-2-0-beta3-is-released/

Re: is it possible to join on lazy seqs?

2013-07-16 Thread Michael Klishin
2013/7/16 mond > check-delta-feeds.core=> (set/join changed-records feed-entries {:ID > :dh-uuid}) > ClassCastException clojure.lang.LazySeq cannot be cast to java.util.Map > clojure.lang.RT.find (RT.java:733) > You can use clojure.set/join on lazy sequences but joining a list (produced by a se

Re: Can we please deprecate the :use directive ?

2013-07-23 Thread Michael Klishin
2013/7/24 Ye He > Well, obviously :use can't be replaced by (require :refer). Are you sure? require with :refer :all does exactly what :use does as far as I know. > According to DRY, I strongly agree the deprecation of :use. But that > doesn't mean interpreter shouldn't support it right now s

Re: Can we please deprecate the :use directive ?

2013-07-23 Thread Michael Klishin
2013/7/24 Ye He > But you can't force people not to use :use without :only, and the tool I > mentioned will replace that kind of misuses. I'd start by adding a scary warning to the compiler first, and then remove support for :use in a couple of versions. -- MK http://github.com/michaelklishin

ANN Langohr 1.0 (final) is released

2013-07-28 Thread Michael Klishin
Langohr [1] is a small, easy to use Clojure client for RabbitMQ. 1.0.1 is a long overdue 1.0 release of the library that has been 2 years in the making and is one of the most popular ClojureWerkz projects. Release notes and some notes about future plans: http://blog.clojurewerkz.org/blog/2013/07/

Re: ANN Langohr 1.0 (final) is released

2013-07-29 Thread Michael Klishin
2013/7/29 Greg > Is there a reason you decided to write your own instead of contributing to > that project? Langohr README answers your question pretty well. -- MK http://github.com/michaelklishin http://twitter.com/michaelklishin -- -- You received this message because you are subscribed

Re: ANN Langohr 1.0 (final) is released

2013-07-29 Thread Michael Klishin
2013/7/29 Greg > I'm not familiar enough with either project to understand. Langohr is a RabbitMQ client that exposes every feature RabbitMQ has in the API. clamq is an attempt to provide a generic messaging library with different transports, thus hiding all project-specific features. That's t

ANN Langohr 1.1.0 is released

2013-07-30 Thread Michael Klishin
Langohr [1] is a small, feature complete Clojure RabbitMQ client. 1.1 is a minor feature release that improves RabbitMQ HTTP API support, contributed by Steffen Dienst. There are no breaking API changes in this release. Release notes: http://blog.clojurewerkz.org/blog/2013/07/31/langohr-1-dot-1-

Re: [ANN] Leiningen 2.3.0 released

2013-08-09 Thread Michael Klishin
2013/8/10 Sean Corfield > Perhaps put Leiningen JARs on Clojars instead of this flaky custom > location? I personally think there should be a fallback location for the jar that does not use SSL. I'd be happy to host one if needed. -- MK http://github.com/michaelklishin http://twitter.com/mich

ANN Langohr 1.4.0 is released

2013-08-11 Thread Michael Klishin
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 oth

ANN RabbitMQ tutorials ported to Clojure

2013-08-11 Thread Michael Klishin
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. http://www.rabbitmq.com/

ANN Elastisch 1.2.0 is released

2013-08-12 Thread Michael Klishin
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. http://clojureel

Re: Do you like the Clojure syntax?

2013-08-13 Thread Michael Klishin
2013/8/13 Christian Sperandio > 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 s-expressions have been arou

ANN Introducing Route One

2013-08-13 Thread Michael Klishin
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

Re: ANN Introducing Route One

2013-08-13 Thread Michael Klishin
2013/8/13 Baishampayan Ghose > 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 received this m

ANN 2 day Clojure workshop in Munich, Germany

2013-08-15 Thread Michael Klishin
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 necess

Re: Help to start creating this DSL in Clojure

2013-08-17 Thread Michael Klishin
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 http://clojure-doc.org/articles/tutorials/growing_a_dsl

ANN Langohr documentation updates

2013-08-18 Thread Michael Klishin
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 publish

ANN Langohr 1.4.1 is released

2013-08-19 Thread Michael Klishin
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 -

ANN Spyglass 1.1.0 is released

2013-08-22 Thread Michael Klishin
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/

ANN Money 1.4.0 is released

2013-08-22 Thread Michael Klishin
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 http://twitter

Re: [ANN] core.typed 0.2.0 - Production Ready

2013-08-29 Thread Michael Klishin
2013/8/29 Christian Sperandio > 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. -- MK http://github.com/michaelk

ANN Introducing EEP, a young [event] stream processing library

2013-08-30 Thread Michael Klishin
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 en

ANN Meltdown, a fast message passing library for Clojure built on top of Reactor

2013-09-03 Thread Michael Klishin
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: https://github.com/clojurewerkz/m

Re: ANN Introducing EEP, a young [event] stream processing library

2013-09-06 Thread Michael Klishin
2013/9/6 Ulises > 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: https://groups.google.com/forum/#!forum/clojure-event-processing

ANN Langohr 1.5.0 is released

2013-09-07 Thread Michael Klishin
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 htt

Re: Clojure & Jruby (Ruby on Rails) Interop

2013-09-09 Thread Michael Klishin
2013/9/9 Oleksandr Petrov > 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 messaging, e.g. with [1] and [2].

Re: new ClojureDocs experiment

2013-09-11 Thread Michael Klishin
2013/9/11 Alex Miller > 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 the data in a dat

ANN Meltdown 1.0.0-beta1 is Released

2013-09-12 Thread Michael Klishin
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 http://github.com/michae

ANN How to Write a Useful Change Log

2013-09-12 Thread Michael Klishin
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 exa

ANN Monger 2.1.0 is released

2015-02-22 Thread Michael Klishin
Monger [1] is a Clojure MongoDB client for a more civilized age. 2.1.0 is a minor feature released. Change log: http://blog.clojurewerkz.org/blog/2015/02/22/monger-2-dot-1-0-is-released/ There will be no more 2.x releases (except for bug fixes, of course). Monger development will focus on 3.0 no

ANN Langohr 3.1.0 is released

2015-02-27 Thread Michael Klishin
Langohr [1] is a small, feature complete Clojure client for RabbitMQ. Release notes: http://blog.clojurewerkz.org/blog/2015/02/27/langohr-3-dot-1-0-is-released/ 1. http://clojurerabbitmq.info -- @michaelklishin, github.com/michaelklishin -- You received this message because you are subscribed

Re: [ANN] Dunaj project, an alternative core API for Clojure

2015-03-05 Thread Michael Klishin
On 6 March 2015 at 00:45:47, adrian.med...@mail.yu.edu (adrian.med...@mail.yu.edu) wrote: > it strikes me as odd that this project would not come out of > direct collaboration with Clojure's core contributors. I should point out that there's enough people in the community who do not find Clojur

Re: Clojure Jobs Available

2015-03-30 Thread Michael Klishin
On 31 March 2015 at 04:45:39, Jan Drake (jan.s.dr...@gmail.com) wrote: > We have teams in Seattle, Sydney, and Costa Rica and are looking > to hire senior engineers with Clojure/Lisp experience. Jan, It would help if you clarify what locations/timezones you require candidates to be in. Many tal

ANN Langohr 3.2.0 is released

2015-04-18 Thread Michael Klishin
Langohr [1] is a small Clojure client for RabbitMQ.  Release notes: http://blog.clojurewerkz.org/blog/2015/04/19/langohr-3-dot-2-0-is-released/ 1. http://clojurerabbitmq.info -- @michaelklishin, github.com/michaelklishin -- You received this message because you are subscribed to the Google Gr

Re: [ANN] System 0.0.8

2015-05-25 Thread Michael Klishin
On 24 May 2015 at 03:59:52, Daniel Szmulewicz (daniel.szmulew...@gmail.com) wrote: > System 0.0.8 has just been released, but it is not the same anymore. Then perhaps it deserves at least a minor version bump.   Non-standard, confusing version numbers is already a significant enough problem in

Re: [ANN] System 0.0.8

2015-05-25 Thread Michael Klishin
 On 26 May 2015 at 03:45:04, Daniel Szmulewicz (daniel.szmulew...@gmail.com) wrote: > Is there a consensus as to what versioning scheme works best? > Or is there no such beast? > Peter Taoussanis has expressed some reservations regarding > SemVer and is proposing a variation on it, which he ca

Re: [ANN] System 0.0.8

2015-05-25 Thread Michael Klishin
On 26 May 2015 at 03:54:35, Daniel Szmulewicz (daniel.szmulew...@gmail.com) wrote: > Yes, sir. Well understood. > > On top of that, the announcement was mistaken. System's version > is at 0.1.8, not 0.0.8. > > Will do better next time. Thank you!  This sounds like a project that can grow in

ANN Monger 3.0.0-rc2 is released

2015-06-27 Thread Michael Klishin
Monger [1] is a Clojure MongoDB driver for a more civilized age. Monger 3.0 is a major release that sets up ground for various MongoDB 3.x improvements and uses MongoDB Java driver 3.0 under the hood. There are breaking changes in 3.0. You can learn more about 2.x to 3.0 changes in the RC1 releas

ANN Monger 3.0.0 is released

2015-07-18 Thread Michael Klishin
Monger [1] is a modern Clojure MongoDB client. 3.0 has breaking API changes. Release notes: http://blog.clojurewerkz.org/blog/2015/07/16/monger-3-dot-0-0-is-released/ 1. http://clojuremongodb.info -- MK http://github.com/michaelklishin http://twitter.com/michaelklishin -- You received this me

ANN Langohr 3.3.0 is released

2015-07-27 Thread Michael Klishin
Langohr [1] is a small, feature complete Clojure client for RabbitMQ.   Release notes: http://blog.clojurewerkz.org/blog/2015/07/27/langohr-3-dot-3-0-is-released/  1. http://clojurerabbitmq.info -- MK -- You received this message because you are subscribed to the Google Groups "Clojure

ANN Machine Head 1.0.0-beta9 is released

2014-07-06 Thread Michael Klishin
Machine Head [1] is a small Clojure MQTT client built on top of Eclipse Paho. beta9 is a milestone release that introduces one breaking API change: http://blog.clojurewerkz.org/blog/2014/07/06/machine-head-1-dot-0-0-beta9-is-released/ 1. http://clojuremqtt.info -- MK http://github.com/michaelkl

Re: Local variable

2014-07-08 Thread Michael Klishin
 On 8 July 2014 at 17:40:49, Cecil Westerhof (cldwester...@gmail.com) wrote: > > In Clojure you can define a local constant with let, but I need > a variable (I think). They are not constants. Locals can be "overwritten" but their data structures are immutable (by default). > I want to do the f

Re: Scheduling state change?

2014-07-17 Thread Michael Klishin
On 17 July 2014 at 14:40:57, Thomas (th.vanderv...@gmail.com) wrote: > > Any ides how best to achieve this in Clojure? I already had a look > at the various scheduling libraries (at-at, cronj and Quartzite), > but from what I understand they don't support this behaviour, > but please correct

ANN Pantomime 2.3.0 is released

2014-07-17 Thread Michael Klishin
Pantomime [1] is a tiny Clojure library for working with MIME types. Release notes: http://blog.clojurewerkz.org/blog/2014/07/18/pantomime-2-dot-3-0-is-released/ 1. https://github.com/michaelklishin/pantomime --   -- You received this message because you are subscribed to the Google Groups "C

ANN Elastisch 2.1.0-beta4 is released

2014-07-19 Thread Michael Klishin
Elastisch [1] is a minimalistic feature rich Clojure client for ElasticSearch. 2.1 has multiple improvements in the native client, including the long awaited aggregations support:  http://blog.clojurewerkz.org/blog/2014/07/20/elastisch-2-dot-1-0-beta4-is-released/ 1. http://clojureelasticsearch.

ANN How to Make Your Open Source Project Really Awesome, part 2

2014-07-20 Thread Michael Klishin
15 months ago we wrote what ended up being quite a popular post on the ClojureWerkz blog: http://blog.clojurewerkz.org/blog/2013/04/20/how-to-make-your-open-source-project-really-awesome/ and now part 2 is up: http://blog.clojurewerkz.org/blog/2014/07/20/how-to-make-your-open-source-project-reall

Re: Is Korma still a good current choice for DB backend?

2014-07-22 Thread Michael Klishin
On 22 July 2014 at 16:10:31, Jonathon McKitrick (jmckitr...@gmail.com) wrote: > > Development and support seem to have slowed down. Are there > newer or better choices out there with momentum right now? Just use clojure.jdbc or clojure.java.jdbc with a validation library (Validateur, Schema, Bo

ANN metrics-clojure 2.1.1 is released

2014-07-27 Thread Michael Klishin
metrics-clojure [1] is a Clojure interface to the Metrics library [2], originally by Steve Losh [3]. Release notes: http://blog.clojurewerkz.org/blog/2014/07/26/metrics-clojure-2-dot-1-1-is-released/ If you're new to metrics and not sure why collecting them is a good idea, take a moment to watch

ANN clj-time 0.8.0 is released

2014-07-27 Thread Michael Klishin
clj-time [1] is a popular Clojure date/time library built on top of Joda Time. Unfortunately, the project currently doesn't have a human-friendly change log, so here's a git one (sorry): https://github.com/clj-time/clj-time/compare/v0.7.0...v0.8.0 1. https://github.com/clj-time/clj-time/  -- @

Re: [ANN] System

2014-07-28 Thread Michael Klishin
 On 29 July 2014 at 10:00:31, Daniel Szmulewicz (daniel.szmulew...@gmail.com) wrote: > > The idea behind this library is to serve as a community-backed > repository of readymade components. So, basically like Modular? https://github.com/juxt/modular -- @michaelklishin, github.com/michaelklis

Re: [ANN] System

2014-07-28 Thread Michael Klishin
On 29 July 2014 at 10:21:33, Daniel Szmulewicz (daniel.szmulew...@gmail.com) wrote: > > I wasn't aware of it. > > How does it relate to Jig (of which I was aware), if it does? Jig originally was reinventing parts of Component + did what Modular does. Malcolm will likely correct me but I believe

Re: docs with sphinx rst

2014-08-03 Thread Michael Klishin
 On 4 August 2014 at 03:12:07, Brian Craft (craft.br...@gmail.com) wrote: > > Any sphinx users here? Maybe adapting the common lisp domain, > or something? metrics-clojure uses Sphinx: https://github.com/sjl/metrics-clojure -- @michaelklishin, github.com/michaelklishin -- You received this m

ANN Validateur 2.2.0 is released

2014-08-04 Thread Michael Klishin
Validateur [1] is a functional validations library for Clojure and ClojureScript. Release notes: http://blog.clojurewerkz.org/blog/2014/08/03/validateur-2-dot-2-0-is-released/ 1. http://clojurevalidations.info/ -- @michaelklishin, github.com/michaelklishin -- You received this message becaus

ANN Quartzite 1.3.0 is released

2014-08-04 Thread Michael Klishin
Quarzite [1] is a powerful Clojure scheduling library built on top the Quartz Scheduler. Release notes: http://blog.clojurewerkz.org/blog/2014/07/31/quartzite-1-dot-3-0-is-released/ 1. http://clojurequartz.info/  -- @michaelklishin, github.com/michaelklishin -- You received this message beca

ANN Chash 1.1.0 is released

2014-08-04 Thread Michael Klishin
chash [1] is a consistent hashing library for Clojure. Release notes: http://blog.clojurewerkz.org/blog/2014/07/31/chash-1-dot-1-0-is-released/ 1. https://github.com/michaelklishin/chash  -- @michaelklishin, github.com/michaelklishin -- You received this message because you are subscribed to

ANN Mailer 1.3.0 is released

2014-08-04 Thread Michael Klishin
Mailer [1] is an ActionMailer-inspired mailer library for Clojure. Release notes: http://blog.clojurewerkz.org/blog/2014/08/03/mailer-1-dot-1-0-is-released/ 1. https://github.com/clojurewerkz/mailer  -- @michaelklishin, github.com/michaelklishin -- You received this message because you are su

Re: [ANN] modular 0.5.1 with cylon 0.4.0

2014-08-05 Thread Michael Klishin
 On 5 August 2014 at 15:54:58, Malcolm Sparks (malc...@juxt.pro) wrote: > > As I mentioned in my talk, we have a Google discussion group called > 'modularity' for discussion about this and other component-related > topics, all welcome. Looks like non-members cannot even view group content. Is

Re: Why does this not give output

2014-08-05 Thread Michael Klishin
On 5 August 2014 at 19:41:03, Cecil Westerhof (cldwester...@gmail.com) wrote: > > ​When run in the REPL it gives the output I expect, but when executed > as a program, it does not give any output at all. What is going on > here? Because `for` is lazy. In the REPL the result has to be computed

Re: Why a Long class instead of integer class

2014-08-05 Thread Michael Klishin
On 5 August 2014 at 19:43:21, Cecil Westerhof (cldwester...@gmail.com) wrote: > > Because of the class of those values is Long. Why are those not > Integer? To avoid the performance penalty of automatic promotion. In dynamically typed languages with auto-promotion of integers you have to perfor

Re: Clojure production environment

2014-08-20 Thread Michael Klishin
On 20 August 2014 at 11:52:51, Serzh Nechyporchuk (nechyporc...@gmail.com) wrote: > > I want to ask what environments for production do you use (e.g. > application server, cloud platform, deploy tool, etc)? > I think this information will be interesting for many people. > For now in our projec

ANN Langohr 3.0.0-rc2 is released

2014-08-27 Thread Michael Klishin
Langohr [1] is a small, feature complete Clojure client for RabbitMQ. 3.0.0-rc2 is a release candidate for 3.0, which has breaking public API changes. Change log: http://blog.clojurewerkz.org/blog/2014/08/27/langohr-3-dot-0-0-rc2-is-released/ 1. http://clojurerabbitmq.info -- @michaelklishin, g

ANN metrics-clojure 2.2.0 is released

2014-08-27 Thread Michael Klishin
metrics-clojure [1] is a Clojure interface to the Metrics library [2],  originally by Steve Losh [3].  Release notes: http://blog.clojurewerkz.org/blog/2014/08/27/metrics-clojure-2-dot-2-0-is-released/ If you're new to metrics and not sure why collecting them is a good idea,  take a moment to wat

Re: core.async take behaviour

2014-09-05 Thread Michael Klishin
On 5 September 2014 at 06:08:17, Colin Fleming (colin.mailingl...@gmail.com) wrote: > Given that there's a long time between major releases and 1.6 > just came out, are they likely to be backported to a 1.6 point release > when they're done or will we have to wait for 1.7? FWIW, Clojure doesn

Re: Interop nightmare

2014-09-07 Thread Michael Klishin
On 8 September 2014 at 06:50:38, Sam Raker (sam.ra...@gmail.com) wrote: > I can `(import > edu.stanford.nlp.parser.lexparser.LexicalizedParser)`, > but after that, it's just a nightmare of `no matching ctor`, `no > matching field`, `NoSuchFieldException` and `expected static > field` errors

Re: Interop nightmare

2014-09-08 Thread Michael Klishin
 On 9 September 2014 at 00:33:11, Ivan L (ivan.laza...@gmail.com) wrote: > For an enterprising clojure hacker, this is a good opportunity > to write "Clojure for non-Java Hackers" and put it up on Pragprog. Sounds more like "Just enough Java for Clojure". Which I think would have too small an

Re: Extending clj-time

2014-09-10 Thread Michael Klishin
On 10 September 2014 at 15:42:01, j...@afandian.com (j...@afandian.com) wrote: > Is this the right way to do this? Yes. > Could I somehow make this implicit > and avoid re-writing the DateTimeProtocol implementations? There's no way around implementing the DateTimeProtocol functions you need

Re: Extending clj-time

2014-09-10 Thread Michael Klishin
On 10 September 2014 at 21:11:06, j...@afandian.com (j...@afandian.com) wrote: > I just noticed that the ReadableInstant[0] interface is generic, > extending Comparable [1]. Is it possible to implement a generic > interface with a defrecord? Type parameters in generics do not exist at runtime,

  1   2   3   4   5   6   >