Re: code design in clojure

2012-10-18 Thread Alex Ott
good references for how to design code in clojure (or perhaps in functional languages more generally)? For example, knowing when to use a data type or a protocol, knowing when and how to separate purely functional code from code with side effects, making use of monads, queues, and the other forms

Re: code design in clojure

2012-10-18 Thread Sean Corfield
Which books on Clojure have you read so far? On Wed, Oct 17, 2012 at 8:51 PM, Brian Craft craft.br...@gmail.com wrote: I'm finding the books on clojure to be very focused on low-level language features. Are there any good references for how to design code in clojure (or perhaps in functional

Re: code design in clojure

2012-10-18 Thread Brian Craft
on low-level language features. Are there any good references for how to design code in clojure (or perhaps in functional languages more generally)? For example, knowing when to use a data type or a protocol, knowing when and how to separate purely functional code from code with side effects

Re: code design in clojure

2012-10-18 Thread Sean Corfield
On Thu, Oct 18, 2012 at 8:58 AM, Brian Craft craft.br...@gmail.com wrote: Clojure Programming, and The Joy of ... Hmm, I was going to suggest Joy of but if you don't think that helps with some of those design issues, I'm not sure what to suggest. Others suggested Clojure Programming but,

Re: code design in clojure

2012-10-18 Thread Paul deGrandis
Brian, Those are two excellent books. If you are looking at more general project organization and approaches, I'd suggest: - Just Enough Architecture (specifically its discussion on architectural evident coding) - watch the Halloway talks on evident code - thumb through Ring, Leiningen, and

Re: code design in clojure

2012-10-18 Thread David Nolen
On Thu, Oct 18, 2012 at 1:02 PM, Paul deGrandis paul.degran...@gmail.comwrote: - thumb through Ring, Leiningen, and ClojureScript as prime examples of well written Clojure applications +1 I think it's informative to look at non-trivial yet small Clojure libraries. ClojureScript doesn't

Re: code design in clojure

2012-10-18 Thread Roberto Mannai
See Functional Programming for the Object-Oriented Programmer ( https://leanpub.com/fp-oo) Il giorno 18/ott/2012 19:01, Sean Corfield seancorfi...@gmail.com ha scritto: On Thu, Oct 18, 2012 at 8:58 AM, Brian Craft craft.br...@gmail.comwrote: Clojure Programming, and The Joy of ... Hmm, I

Re: code design in clojure

2012-10-18 Thread abp
references for how to design code in clojure (or perhaps in functional languages more generally)? For example, knowing when to use a data type or a protocol, knowing when and how to separate purely functional code from code with side effects, making use of monads, queues, and the other forms

Re: code design in clojure

2012-10-18 Thread abp
Now I remember the more important video: www.infoq.com/presentations/Thinking-in-Data Also (haven't watched): www.infoq.com/presentations/Programming-with-Values-in-Clojure -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send

Re: code design in clojure

2012-10-18 Thread Brian Craft
Thanks to everyone for the suggestions! -- 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

code design in clojure

2012-10-17 Thread Brian Craft
I'm finding the books on clojure to be very focused on low-level language features. Are there any good references for how to design code in clojure (or perhaps in functional languages more generally)? For example, knowing when to use a data type or a protocol, knowing when and how to separate