Re: Partial question

2016-02-25 Thread eliassonaand via Clojure
Hi, is this want you want?
https://github.com/eliassona/apartial

Regards Anders

Den tisdag 23 februari 2016 kl. 19:14:33 UTC+1 skrev Fernando Abrao:
>
> Hello all,
>
> I´m trying to do something like:
>
> (defn log [type message & {:keys [id idVe] :or {id "LOCAL" idVe "END"}}] 
>  (println (str id ": " type " -> " message "<- " idVe)))
>
>
> (def debug (partial log "DEBUG" ?? :idVe "COM"))
>
>
> Is there any way to do what I want? Pass arguments to log and add the 
> :idVe into the end? Is the partial the best using to do this?
>
> Regards,
>
> Fernando
>

-- 
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 post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Add support for seq on Java streams?

2016-02-25 Thread 676c7473
Very interesting. This covers a grab bag of exactly the stuff that’s
been bothering me. Thanks, Andrew.

-- 
David

Am Donnerstag, 25. Februar 2016 00:53:15 UTC+1 schrieb Andrew Oberstar:
>
> If you want to use reduce or transducers on a stream, you could take a 
> look at ike.cljj (shameless plug). Depending on your use case, it might not 
> provide a lot of benefit over Gary's suggestion.
>
> https://github.com/ike-tools/ike.cljj
>
> Andrew Oberstar
>

-- 
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 post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [ANN] Doubling down on Onyx

2016-02-25 Thread Daniel Kersten
Congratulations! Fantastic news. I think thats my cue to finally go ahead
and learn to use Onyx :)

On Thu, 25 Feb 2016 at 00:07 Colin Fleming 
wrote:

> Hi Michael,
>
> Congratulations! That's fantastic - I'm really happy to see more people
> being able to work full time on tools :)
>
> Cheers,
> Colin
>
> On 25 February 2016 at 05:22, Michael Drogalis 
> wrote:
>
>> Hi everyone,
>>
>> I'm happy to announce that, starting next week, I'll be supporting the Onyx
>> Platform  full time.
>> I want to thank the incredible Clojure community that's helped to make
>> Onyx a
>> successful open source project. Read on in the blog post
>> 
>> for specifics, but I wanted to drop
>> a message here to say how excited I am to push Clojure forward as a
>> distributed systems/data analysis
>> front runner.
>>
>> -- 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 - please be patient with
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Clojure" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to clojure+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
> --
> 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 post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [ANN] Gorilla REPL v0.3.6

2016-02-25 Thread Tord Romstad
Hi Jony,

I'm happy to see that Gorilla REPL is still in development. It's an awesome 
tool. 

Thanks!

T

On Wednesday, February 24, 2016 at 7:38:33 PM UTC+1, Jony Hudson wrote:
>
> Hi All,
>
>  I'm happy to point you to a new Gorilla REPL release. I can't take any 
> credit for this, as all of the work was done by contributors in this 
> release :-) From the changelog:
>
> ## Version 0.3.6
>
> - Axis labels on plots (thanks to @dtolpin).
> - Bump to latest CIDER-nrepl version 0.10.2.
> - Undo segment delete (thanks to @mikeivanov).
>
>
> If you're new to Gorilla REPL, you can find out all you want to know here:
>
> http://gorilla-repl.org/
>
> And instructions for getting started here:
>
> http://gorilla-repl.org/start.html
>
> Enjoy!
>
>
> Jony
>

-- 
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 post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: ExceptionInInitialization error

2016-02-25 Thread Gary Verhaegen
The lein deps :tree message (on stderr, which may be why it was not
included in your mail?) said:


Possibly confusing dependencies found:
[cheshire "5.3.1"]
 overrides
[riemann "0.2.10"] -> [clj-http "1.1.2" :exclusions
[org.clojure/tools.reader]] -> [chesh
ire "5.4.0" :exclusions [org.clojure/clojure]]
 and
[riemann "0.2.10"] -> [cheshire "5.5.0"]

Which means: "In your project.clj file, you explicitly tell me that you
want cheshire 5.3.1, but you also tell me that you want riemann 0.2.10. It
turns out that riemann tells me it wants clj-http 1.1.2, which itself wants
cheshire 5.4.0. In addition, riemann also tells me that it wants cheshire
5.5.0. Now, you're the boss, and I can't load multiple versions of the same
library, so I'm going to guess that you really want cheshire 5.3.1 and not
one of the other ones, though I must say I am a bit confused.

I'm also a bit shy, so if this is really what you want, could you please
tell riemann that you do not want him to give me orders regarding the
version of cheshire to be included? That would make things less confusing."

so you have to choose: either follow Leiningen's advice and tell riemann to
shut up, or decide that you don't actually need to insist on that specific
version of cheshire and give riemann what it needs.

What Leiningen suggests (putting in exclusions) is a way of making explicit
the choices that he is already guessing from your project.clj, so in this
case it does not help.

-- 
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 post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [ANN] Doubling down on Onyx

2016-02-25 Thread Ambrose Bonnaire-Sergeant
Congrats!

On Thu, Feb 25, 2016 at 5:07 AM, Daniel Kersten  wrote:

> Congratulations! Fantastic news. I think thats my cue to finally go ahead
> and learn to use Onyx :)
>
> On Thu, 25 Feb 2016 at 00:07 Colin Fleming 
> wrote:
>
>> Hi Michael,
>>
>> Congratulations! That's fantastic - I'm really happy to see more people
>> being able to work full time on tools :)
>>
>> Cheers,
>> Colin
>>
>> On 25 February 2016 at 05:22, Michael Drogalis 
>> wrote:
>>
>>> Hi everyone,
>>>
>>> I'm happy to announce that, starting next week, I'll be supporting the Onyx
>>> Platform  full time.
>>> I want to thank the incredible Clojure community that's helped to make
>>> Onyx a
>>> successful open source project. Read on in the blog post
>>> 
>>> for specifics, but I wanted to drop
>>> a message here to say how excited I am to push Clojure forward as a
>>> distributed systems/data analysis
>>> front runner.
>>>
>>> -- 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 - please be patient with
>>> your first post.
>>> To unsubscribe from this group, send email to
>>> clojure+unsubscr...@googlegroups.com
>>> For more options, visit this group at
>>> http://groups.google.com/group/clojure?hl=en
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "Clojure" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to clojure+unsubscr...@googlegroups.com.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
>> 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 post.
>> To unsubscribe from this group, send email to
>> clojure+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Clojure" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to clojure+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> 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 post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[ANN] clojurework.com

2016-02-25 Thread Daniel Higginbotham
Hi everyone,

I've released http://clojurework.com/ in beta :) My goal for the site is to 
build a quality community resource for those looking to write Clojure for 
Real Projects, whether paid or open source. It features jobs/contracting 
work/gigs and beginner-friendly open source projects.

Job postings are free while the site's in beta, so please post away! Ads 
will eventually be $75 for 30 days. Open source project listings are free, 
of course.

I'd love any feedback -

* Does the site look useful?
* Is anything confusing?
* What would make it better?

If you'd like to send feedback directly to me or if you'd like to talk 
about posting a job, my email is nonrecurs...@gmail.com.

Thanks!
Daniel

-- 
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 post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Clojure as first language

2016-02-25 Thread blake watson
In a lot of ways, Clojure is a good first language: Except for project.clj
files (which you don't absolutely need right off the bat), it's not too
hard for a novice to look at a simple Clojure program and not see 40 things
he doesn't understand. (I don't know if it's still like this, but the
initial C# programs I wrote came with pages of boilerplate, though hidden.)

In other ways, it's less good: any language discouraging state is going to
face the "what just happened?" challenge.

Clojure, in particular, has a weakness in its multi-page stack dumps, and
its "Null Pointer Exception". The former is an awful thing to force a
beginner to confront. The latter can be just plain mysterious.

I've had good luck with Smalltalk.


On Tue, Feb 23, 2016 at 2:53 AM, Matching Socks 
wrote:

>
> The post-Python effect came up briefly in another Conj talk -- in 2015 --
> given by Elena Machkasova and two students, one of whom had had Clojure
> first and the other Python.  Their school offered it either way.
>
> https://www.youtube.com/watch?v=n0yN1GauxCA
>
> --
> 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 post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [ANN] clojurework.com

2016-02-25 Thread Gregg Reynolds
On Feb 25, 2016 11:47 AM, "Daniel Higginbotham" 
wrote:
>
> Hi everyone,
>
> I've released http://clojurework.com/ in beta :) My goal for the site is
to build a quality community resource for those looking to write Clojure
for Real Projects, whether paid or open source. It features
jobs/contracting work/gigs and beginner-friendly open source projects.
>
> Job postings are free while the site's in beta, so please post away! Ads
will eventually be $75 for 30 days. Open source project listings are free,
of course.
>
> I'd love any feedback -
>
> * Does the site look useful?
> * Is anything confusing?
> * What would make it better?

looks great on my Samsung galaxy 5.
>
> If you'd like to send feedback directly to me or if you'd like to talk
about posting a job, my email is nonrecurs...@gmail.com.
>
> Thanks!
> Daniel
>
> --
> 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 post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
"Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
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 post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [ANN] clojurework.com

2016-02-25 Thread Johann Bestowrous
another awesome contribution to the clojure community! thanks daniel!

On Thursday, February 25, 2016 at 9:47:09 AM UTC-8, Daniel Higginbotham 
wrote:
>
> Hi everyone,
>
> I've released http://clojurework.com/ in beta :) My goal for the site is 
> to build a quality community resource for those looking to write Clojure 
> for Real Projects, whether paid or open source. It features 
> jobs/contracting work/gigs and beginner-friendly open source projects.
>
> Job postings are free while the site's in beta, so please post away! Ads 
> will eventually be $75 for 30 days. Open source project listings are free, 
> of course.
>
> I'd love any feedback -
>
> * Does the site look useful?
> * Is anything confusing?
> * What would make it better?
>
> If you'd like to send feedback directly to me or if you'd like to talk 
> about posting a job, my email is nonrec...@gmail.com .
>
> Thanks!
> Daniel
>

-- 
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 post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Relational mapping - turning an sql query result into array of hashes (with joins)

2016-02-25 Thread Krzysiek Herod
As I promised, I created an open source library for this stuff:
https://github.com/netizer/relational_mapper

More info here: 
https://groups.google.com/forum/#!searchin/clojure/krzysiek/clojure/g6Yxk-o6_rQ/uo9IVN20CAAJ

Enjoy :-)
Krzysiek Heród

On Tuesday, May 26, 2015 at 4:43:18 AM UTC+8, Krzysiek Herod wrote:
>
> Thanks Daniel, and Sean for your answers. 
>
> Daniel, the part that interests me the most is "converting resultset rows 
> to collection (of objects)", and I think a lot of people do just what you 
> said (own customized function). I was looking for, and will probably in the 
> end implement an open source library that does exactly that in some 
> standardized way. 
>
> Sean, maybe my use case is specific to web applications. In REST API's 
> it's common to respond with something like "Example Result" here: 
> https://dev.twitter.com/rest/reference/get/statuses/mentions_timeline I 
> completely agree with you about ORMs, but in case of REST API's one just 
> needs to somehow map the queryset to a structure of hashes and arrays (not 
> necessarily objects), and this task is much heavier than I thought in the 
> beginning, from choosing between making many queries to fill in the hash of 
> related objects vs making JOINs, to complexity of extracting data from a 
> set of rows with potential repetitions, rows of null values (like Daniel 
> said happens for instance in case of LEFT JOINS), and different kinds of 
> relations (has-one, has-many, belongs-to). 
>
> I just thought that maybe a tool for that (relational mapper - but not 
> "object-" like it's common in Java, and Ruby, but just hashes and arrays) 
> already exists, but if not, I'll implement it and open source it soonish. 
> BTW, if there are here developers that would be interested in such tool, 
> let me know what data format and a set of features would you find the most 
> desirable. 
>
>
>
> W dniu poniedziałek, 25 maja 2015 19:13:10 UTC+2 użytkownik Sean Corfield 
> napisał:
>>
>> I just don’t consider it a problem. A query returns a flat result set — a 
>> sequence of hash-maps. That’s it. That’s what SQL returns (essentially a 
>> table) and it’s a perfectly reasonable data structure for Clojure to work 
>> with.
>>
>> The JOINs in SQL just say how to link tables together to produce that 
>> (flat) result set. Any structural grouping semantics you want to apply are 
>> up to your application.
>>
>> FWIW, I find ORMs — which is where you’re going with this — to be far 
>> more trouble than they’re worth and I just don’t see the benefit in Clojure 
>> which is all about pure data structures. I worked with a lot of ORMs — and 
>> written several of my own — over the last couple of decades and these days 
>> I just avoid them.
>>
>> Sean
>>
>> On May 24, 2015, at 3:10 AM, Krzysiek Herod  wrote:
>>
>> It seems to me that it's a problem that sooner or later appears in any 
>> project using relational database (apart form easy cases, when there is no 
>> many relations between tables). Am I missing something? How do you guys 
>> work with database results of queries containing several tables referring 
>> to each other? 
>>
>> W dniu czwartek, 21 maja 2015 21:57:03 UTC+2 użytkownik Krzysiek Herod 
>> napisał:
>>>
>>> I've found the question appearing here, but a long time ago, so I 
>>> thought that maybe the situation changed:
>>>
>>> Is there a relational mapper in clojure (or in java) that takes query 
>>> result and generates an array of hashmaps?
>>> I mean something that converts the result of this query:
>>> "SELECT * FROM posts LEFT JOIN comments ON (comments.post_id = posts.id) 
>>> LEFT JOIN users ON (posts.user_id = users.id)"
>>> into (for example) the following structure:
>>> [{:title "Post title" :user {:first_name "User 1"} :comments [{:title 
>>> "Comment 1"} {:title "Comment 2"}]}]
>>>
>>> I've used kormadb for that, but it works like this only with has-many 
>>> relation (belongs-to puts all of the fields from related tables into the 
>>> same hash as if it was one table, and using "with" do not solve the problem 
>>> neither).
>>>
>>> Is there any other clojure library that does that, or is any java 
>>> library used instead?  
>>>
>>
>>
>>

-- 
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 post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[ANN] As I was missing this kind of library in clojure I created relational_mapper for dealing with querying relational databases

2016-02-25 Thread Krzysiek Herod
I created Relational Mapper, for situations where there is a relational 
database with certain amount of relations between tables and it's just not 
cool to fetch data from each table separately nor to write custom code for 
each such project so, with this library, you can just call: 

(find_all db-state :posts #{:authors :attachments} [:= post.id 1])

and assuming you have appropriate relations between these tables, you'll get:

{:posts {:title "Christmas"
 :body "Merry Christmas!"
 :id 1
 :authors_id 10
 :authors {:name "Rudolf" :id 10}
 :attachments [{:name "rudolf.png" :id 100 :posts_id 1}
   {:name "santa.png" :id 101 :posts_id 1}]


The code is here: https://github.com/netizer/relational_mapper

Please, guys, let me know what do you think, and if you have any ideas 
about improvements. If somebody would be so kind to take a look at the 
code, it would be awesome to read some feedback.

Krzysiek Heród

-- 
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 post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.