Re: [ANN] Clojure Applied: From Practice to Practitioner

2015-05-07 Thread kinleyd
Just picked up my copy today. Thank you and looking forward to working my 
way through it.

Kinley

On Tuesday, April 28, 2015 at 12:13:52 AM UTC+6, Alex Miller wrote:
>
> The second beta of "Clojure Applied" is now available. This version adds 
> Chapter 8 (Clojure Testing) as well as a foreword by Russ Olsen, and fixes 
> for many of the reported errata.
>
> https://pragprog.com/book/vmclojeco/clojure-applied
>
> If you've already bought the book, you should get an email to download the 
> new version.
>
> Alex
>
>
> On Monday, April 13, 2015 at 12:00:58 PM UTC-5, Alex Miller wrote:
>>
>> On Monday, April 13, 2015 at 9:40:39 AM UTC-5, Jonathon McKitrick wrote:
>>>
>>> Will we be notified as new content is added so we can update our 
>>> electronic versions?
>>>
>>
>> Yes, you should be notified when it's updated. Also, if you visit the 
>> Pragmatic web site and log in, they will notify you if any books on your 
>> bookshelf have been updated.
>>
>> We will probably have another update next week with chapter 8 and any 
>> errata fixes since the first release.
>>
>> Alex
>>  
>>
>

-- 
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] Clojure Applied: From Practice to Practitioner

2015-04-27 Thread Alex Miller
The second beta of "Clojure Applied" is now available. This version adds 
Chapter 8 (Clojure Testing) as well as a foreword by Russ Olsen, and fixes 
for many of the reported errata.

https://pragprog.com/book/vmclojeco/clojure-applied

If you've already bought the book, you should get an email to download the 
new version.

Alex


On Monday, April 13, 2015 at 12:00:58 PM UTC-5, Alex Miller wrote:
>
> On Monday, April 13, 2015 at 9:40:39 AM UTC-5, Jonathon McKitrick wrote:
>>
>> Will we be notified as new content is added so we can update our 
>> electronic versions?
>>
>
> Yes, you should be notified when it's updated. Also, if you visit the 
> Pragmatic web site and log in, they will notify you if any books on your 
> bookshelf have been updated.
>
> We will probably have another update next week with chapter 8 and any 
> errata fixes since the first release.
>
> Alex
>  
>

-- 
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] Clojure Applied: From Practice to Practitioner

2015-04-13 Thread Alex Miller
On Monday, April 13, 2015 at 9:40:39 AM UTC-5, Jonathon McKitrick wrote:
>
> Will we be notified as new content is added so we can update our 
> electronic versions?
>

Yes, you should be notified when it's updated. Also, if you visit the 
Pragmatic web site and log in, they will notify you if any books on your 
bookshelf have been updated.

We will probably have another update next week with chapter 8 and any 
errata fixes since the first release.

Alex
 

-- 
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] Clojure Applied: From Practice to Practitioner

2015-04-13 Thread Andy Fingerhut
I have bought books while in beta version from Pragmatic Programmers
before, and they always sent me email whenever the book had an update to
its content (I ordered the book on their web site, so they had my contact
info).

Andy

On Mon, Apr 13, 2015 at 7:40 AM, Jonathon McKitrick 
wrote:

> Will we be notified as new content is added so we can update our
> electronic versions?
>
>
> On Monday, April 13, 2015 at 10:01:04 AM UTC-4, Alex Miller wrote:
>>
>> The errata form is for technical errors, typos, and suggestions.
>>
>> If you have broader questions or items for discussion, there is also a
>> forum available:
>> https://forums.pragprog.com/forums/352
>>
>> Probably better to use either of those than this group.
>>
>> Thanks...
>>
>>
>> On Monday, April 13, 2015 at 8:28:46 AM UTC-5, Nando Breiter wrote:
>>>
>>> Alex,
>>>
>>> Would you also like general feedback at the pragprog.com
>>> 
>>> url? Or is that better here?
>>>
>>>
>>>
>>> Aria Media Sagl
>>> Via Rompada 40
>>> 6987 Caslano
>>> Switzerland
>>>
>>> +41 (0)91 600 9601
>>> +41 (0)76 303 4477 cell
>>> skype: ariamedia
>>>
>>> On Mon, Apr 13, 2015 at 3:16 PM, Alex Miller 
>>> wrote:
>>>
 Thanks Mohit!

 There was a bug around this that I had fixed at one point, perhaps I
 didn't get that change applied. BTW, for future "bugs" on the book, it's
 best to file them here so we can track them: https://pragprog.com/
 titles/vmclojeco/errata

 Alex


 On Sunday, April 12, 2015 at 1:28:03 AM UTC-5, Mohit Thatte wrote:
>
> Alex
>
> I read the preview chapters, great read so far. Looking forward to the
> whole book.
>
> There seems to be a small error in the Value Based Dispatch section on
> page 8, where the comments don't match the code. oz and lb seem to be
> flipped!
>
> (defmulti convert
>> "Convert quantity from unit1 to unit2, matching on [unit1 unit2]"
>> (fn [unit1 unit2 quantity] [unit1 unit2]))
>>
>> ;; lb to oz
>> (defmethod convert [:lb :oz] [_ _ oz] (* oz 16))
>>
>> ;; oz to lb
>> (defmethod convert [:oz :lb] [_ _ lb] (/ lb 16))
>>
>
>
> Cheers,
> Mohit
>
> On Saturday, April 11, 2015 at 6:35:05 AM UTC+5:30, Alex Miller wrote:
>>
>> Great to hear!
>
>  --
 You received this message because you are subscribed to the Google
 Groups "Clojure" group.
 To post to this group, send email to clo...@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+u...@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+u...@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] Clojure Applied: From Practice to Practitioner

2015-04-13 Thread Matt Mitchell
Just picked it up! Thanks Alex. Sounds like the sort of thing I've been 
wanting more info on for a while now. Looking forward to the reading!

- Matt

On Wednesday, April 8, 2015 at 9:27:58 AM UTC-4, Alex Miller wrote:
>
> Hey all,
>
> I'm very happy to announce that Clojure Applied is now available in beta:
>
> https://pragprog.com/book/vmclojeco/clojure-applied
>
> I've been working on this with Ben Vandgrift for a long time, hoping to 
> fill the underserved niche of *intermediate* Clojure material. Our goal 
> is to step in after you've read any of the fine introductory books and 
> provide the next level of guidance needed to successfully apply Clojure to 
> real problems.
>
> The chapters are:
>
> 1. Model Your Domain - an overview of modeling domain entities, modeling 
> relationships, validating them, and creating domain operations.
> 2. Collect And Organize Your Data - choosing the right collection, 
> updating collections, accessing collections, and building custom 
> collections.
> 3. Processing Sequential Data - using sequence functions and transducers 
> to transform your data.
> 4. State, Identity, and Change - modeling change and state with Clojure's 
> state constructs.
> 5. Use Your Cores - waiting in the background, queues and workers, 
> parallelism with reducers, and thinking in processes with core.async.
> 6. Creating Components - organizing your code with namespaces, designing 
> component APIs, connecting components with core.async channels, and 
> implementing components with state.
> 7. Compose Your Application - assembling components, configuration, and 
> entry points.
> 8. Testing Clojure - example- and property-based testing with 
> clojure.test, expectations, and test.check. 
> 9. Playing With Others - details TBD
> 10. Getting Out The Door - publishing your code and deploying your 
> application.
>
> Chapters 1-6 and 10 are available now in beta form. We expect to release a 
> new chapter every 2-3 weeks until completion. The printed book should be 
> available this fall.
>
> Alex
>

-- 
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] Clojure Applied: From Practice to Practitioner

2015-04-13 Thread Jonathon McKitrick
Will we be notified as new content is added so we can update our electronic 
versions?

On Monday, April 13, 2015 at 10:01:04 AM UTC-4, Alex Miller wrote:
>
> The errata form is for technical errors, typos, and suggestions.
>
> If you have broader questions or items for discussion, there is also a 
> forum available: 
> https://forums.pragprog.com/forums/352
>
> Probably better to use either of those than this group.
>
> Thanks...
>
>
> On Monday, April 13, 2015 at 8:28:46 AM UTC-5, Nando Breiter wrote:
>>
>> Alex,
>>
>> Would you also like general feedback at the pragprog.com 
>> 
>>  
>> url? Or is that better here?
>>
>>
>>
>> Aria Media Sagl
>> Via Rompada 40
>> 6987 Caslano
>> Switzerland
>>
>> +41 (0)91 600 9601
>> +41 (0)76 303 4477 cell
>> skype: ariamedia
>>
>> On Mon, Apr 13, 2015 at 3:16 PM, Alex Miller  
>> wrote:
>>
>>> Thanks Mohit!
>>>
>>> There was a bug around this that I had fixed at one point, perhaps I 
>>> didn't get that change applied. BTW, for future "bugs" on the book, it's 
>>> best to file them here so we can track them: 
>>> https://pragprog.com/titles/vmclojeco/errata
>>>
>>> Alex
>>>
>>>
>>> On Sunday, April 12, 2015 at 1:28:03 AM UTC-5, Mohit Thatte wrote:

 Alex 

 I read the preview chapters, great read so far. Looking forward to the 
 whole book.

 There seems to be a small error in the Value Based Dispatch section on 
 page 8, where the comments don't match the code. oz and lb seem to be 
 flipped!

 (defmulti convert
> "Convert quantity from unit1 to unit2, matching on [unit1 unit2]"
> (fn [unit1 unit2 quantity] [unit1 unit2]))
>
> ;; lb to oz
> (defmethod convert [:lb :oz] [_ _ oz] (* oz 16))
>
> ;; oz to lb
> (defmethod convert [:oz :lb] [_ _ lb] (/ lb 16))
>


 Cheers,
 Mohit

 On Saturday, April 11, 2015 at 6:35:05 AM UTC+5:30, Alex Miller wrote:
>
> Great to hear!

  -- 
>>> You received this message because you are subscribed to the Google
>>> Groups "Clojure" group.
>>> To post to this group, send email to clo...@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+u...@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+u...@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] Clojure Applied: From Practice to Practitioner

2015-04-13 Thread Alex Miller
The errata form is for technical errors, typos, and suggestions.

If you have broader questions or items for discussion, there is also a 
forum available: 
https://forums.pragprog.com/forums/352

Probably better to use either of those than this group.

Thanks...


On Monday, April 13, 2015 at 8:28:46 AM UTC-5, Nando Breiter wrote:
>
> Alex,
>
> Would you also like general feedback at the pragprog.com 
> 
>  
> url? Or is that better here?
>
>
>
> Aria Media Sagl
> Via Rompada 40
> 6987 Caslano
> Switzerland
>
> +41 (0)91 600 9601
> +41 (0)76 303 4477 cell
> skype: ariamedia
>
> On Mon, Apr 13, 2015 at 3:16 PM, Alex Miller  > wrote:
>
>> Thanks Mohit!
>>
>> There was a bug around this that I had fixed at one point, perhaps I 
>> didn't get that change applied. BTW, for future "bugs" on the book, it's 
>> best to file them here so we can track them: 
>> https://pragprog.com/titles/vmclojeco/errata
>>
>> Alex
>>
>>
>> On Sunday, April 12, 2015 at 1:28:03 AM UTC-5, Mohit Thatte wrote:
>>>
>>> Alex 
>>>
>>> I read the preview chapters, great read so far. Looking forward to the 
>>> whole book.
>>>
>>> There seems to be a small error in the Value Based Dispatch section on 
>>> page 8, where the comments don't match the code. oz and lb seem to be 
>>> flipped!
>>>
>>> (defmulti convert
 "Convert quantity from unit1 to unit2, matching on [unit1 unit2]"
 (fn [unit1 unit2 quantity] [unit1 unit2]))

 ;; lb to oz
 (defmethod convert [:lb :oz] [_ _ oz] (* oz 16))

 ;; oz to lb
 (defmethod convert [:oz :lb] [_ _ lb] (/ lb 16))

>>>
>>>
>>> Cheers,
>>> Mohit
>>>
>>> On Saturday, April 11, 2015 at 6:35:05 AM UTC+5:30, Alex Miller wrote:

 Great to hear!
>>>
>>>  -- 
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clo...@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+u...@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+u...@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] Clojure Applied: From Practice to Practitioner

2015-04-13 Thread Nando Breiter
Alex,

Would you also like general feedback at the pragprog.com url? Or is that
better here?



Aria Media Sagl
Via Rompada 40
6987 Caslano
Switzerland

+41 (0)91 600 9601
+41 (0)76 303 4477 cell
skype: ariamedia

On Mon, Apr 13, 2015 at 3:16 PM, Alex Miller  wrote:

> Thanks Mohit!
>
> There was a bug around this that I had fixed at one point, perhaps I
> didn't get that change applied. BTW, for future "bugs" on the book, it's
> best to file them here so we can track them:
> https://pragprog.com/titles/vmclojeco/errata
>
> Alex
>
>
> On Sunday, April 12, 2015 at 1:28:03 AM UTC-5, Mohit Thatte wrote:
>>
>> Alex
>>
>> I read the preview chapters, great read so far. Looking forward to the
>> whole book.
>>
>> There seems to be a small error in the Value Based Dispatch section on
>> page 8, where the comments don't match the code. oz and lb seem to be
>> flipped!
>>
>> (defmulti convert
>>> "Convert quantity from unit1 to unit2, matching on [unit1 unit2]"
>>> (fn [unit1 unit2 quantity] [unit1 unit2]))
>>>
>>> ;; lb to oz
>>> (defmethod convert [:lb :oz] [_ _ oz] (* oz 16))
>>>
>>> ;; oz to lb
>>> (defmethod convert [:oz :lb] [_ _ lb] (/ lb 16))
>>>
>>
>>
>> Cheers,
>> Mohit
>>
>> On Saturday, April 11, 2015 at 6:35:05 AM UTC+5:30, Alex Miller wrote:
>>>
>>> Great to hear!
>>
>>  --
> 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] Clojure Applied: From Practice to Practitioner

2015-04-13 Thread Alex Miller
Thanks Mohit!

There was a bug around this that I had fixed at one point, perhaps I didn't 
get that change applied. BTW, for future "bugs" on the book, it's best to 
file them here so we can track 
them: https://pragprog.com/titles/vmclojeco/errata

Alex

On Sunday, April 12, 2015 at 1:28:03 AM UTC-5, Mohit Thatte wrote:
>
> Alex 
>
> I read the preview chapters, great read so far. Looking forward to the 
> whole book.
>
> There seems to be a small error in the Value Based Dispatch section on 
> page 8, where the comments don't match the code. oz and lb seem to be 
> flipped!
>
> (defmulti convert
>> "Convert quantity from unit1 to unit2, matching on [unit1 unit2]"
>> (fn [unit1 unit2 quantity] [unit1 unit2]))
>>
>> ;; lb to oz
>> (defmethod convert [:lb :oz] [_ _ oz] (* oz 16))
>>
>> ;; oz to lb
>> (defmethod convert [:oz :lb] [_ _ lb] (/ lb 16))
>>
>
>
> Cheers,
> Mohit
>
> On Saturday, April 11, 2015 at 6:35:05 AM UTC+5:30, Alex Miller wrote:
>>
>> Great to hear!
>
>

-- 
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] Clojure Applied: From Practice to Practitioner

2015-04-11 Thread pastafari
Alex 

I read the preview chapters, great read so far. Looking forward to the 
whole book.

There seems to be a small error in the Value Based Dispatch section on page 
8, where the comments don't match the code. oz and lb seem to be flipped!

(defmulti convert
> "Convert quantity from unit1 to unit2, matching on [unit1 unit2]"
> (fn [unit1 unit2 quantity] [unit1 unit2]))
>
> ;; lb to oz
> (defmethod convert [:lb :oz] [_ _ oz] (* oz 16))
>
> ;; oz to lb
> (defmethod convert [:oz :lb] [_ _ lb] (/ lb 16))
>


Cheers,
Mohit

On Saturday, April 11, 2015 at 6:35:05 AM UTC+5:30, Alex Miller wrote:
>
> Great to hear!

-- 
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] Clojure Applied: From Practice to Practitioner

2015-04-10 Thread Alex Miller
Great to hear!

-- 
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] Clojure Applied: From Practice to Practitioner

2015-04-10 Thread Shaun Mahood
Alex, I'm on page 9 of the book and if I stopped reading now I think it would 
have been worth the purchase price. That's a pretty spectacular value and I'm 
really looking forward to the rest of it. Thanks to you and Ben for writing 
something like this!

-- 
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] Clojure Applied: From Practice to Practitioner

2015-04-09 Thread Alex Miller
I have bought and read most of them and they are all fine choices - I would 
not steer you away from any of them. :) 

I started with "Programming Clojure" (Pragmatic) by Halloway and Bedra, but 
then that's all there was at that point! I also really like both "Clojure 
Programming" by Emerick, Carper, and Grand (O'Reilly) and "Practical 
Clojure" by VanderHart and Sierra (although that one hasn't been updated in 
a while). "Clojure for the Brave and True" by Higginbotham is a lot of fun 
- it's both online and coming in print from No Starch. I haven't had a 
chance to read Carin Meier's new "Living Clojure" but that also promises to 
be great. And then Kyle Kingsbury's online series is great - 
https://aphyr.com/posts/301-clojure-from-the-ground-up-welcome. 

It's not mentioned as much, but Brian Marick's leanpub book "FP for the OO 
programmer" has fantastic exercises, one of the best intros to monads that 
I've seen, and some other interesting stuff - probably best read *with* 
another intro book, I think. 

The "Clojure Cookbook" and "Clojure in Action" are both useful as you are 
start to do more practical stuff. 

For you, "Joy of Clojure" is probably a good 2nd or 3rd book, but others 
will find it useful if they have more Lisp or FP background to start from.

And then, I'd recommend 4clojure.com as a great place to practice.



On Thursday, April 9, 2015 at 11:41:09 AM UTC-5, Derek Koziol wrote:
>
> What do you recommend as "fine introductory books" to get myself at the 
> level needed for this book? I have very little experience with functional 
> programming and Clojure.
>
> On Wednesday, April 8, 2015 at 9:27:58 AM UTC-4, Alex Miller wrote:
>>
>> Hey all,
>>
>> I'm very happy to announce that Clojure Applied is now available in beta:
>>
>> https://pragprog.com/book/vmclojeco/clojure-applied
>>
>> I've been working on this with Ben Vandgrift for a long time, hoping to 
>> fill the underserved niche of *intermediate* Clojure material. Our goal 
>> is to step in after you've read any of the fine introductory books and 
>> provide the next level of guidance needed to successfully apply Clojure to 
>> real problems.
>>
>> The chapters are:
>>
>> 1. Model Your Domain - an overview of modeling domain entities, modeling 
>> relationships, validating them, and creating domain operations.
>> 2. Collect And Organize Your Data - choosing the right collection, 
>> updating collections, accessing collections, and building custom 
>> collections.
>> 3. Processing Sequential Data - using sequence functions and transducers 
>> to transform your data.
>> 4. State, Identity, and Change - modeling change and state with Clojure's 
>> state constructs.
>> 5. Use Your Cores - waiting in the background, queues and workers, 
>> parallelism with reducers, and thinking in processes with core.async.
>> 6. Creating Components - organizing your code with namespaces, designing 
>> component APIs, connecting components with core.async channels, and 
>> implementing components with state.
>> 7. Compose Your Application - assembling components, configuration, and 
>> entry points.
>> 8. Testing Clojure - example- and property-based testing with 
>> clojure.test, expectations, and test.check. 
>> 9. Playing With Others - details TBD
>> 10. Getting Out The Door - publishing your code and deploying your 
>> application.
>>
>> Chapters 1-6 and 10 are available now in beta form. We expect to release 
>> a new chapter every 2-3 weeks until completion. The printed book should be 
>> available this fall.
>>
>> Alex
>>
>

-- 
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] Clojure Applied: From Practice to Practitioner

2015-04-09 Thread Dan Young
Awesome thanx!  Picked up a copy yesterday and looking fwd to the weekend!

Regards,

Dano

On Wednesday, April 8, 2015 at 7:27:58 AM UTC-6, Alex Miller wrote:
>
> Hey all,
>
> I'm very happy to announce that Clojure Applied is now available in beta:
>
> https://pragprog.com/book/vmclojeco/clojure-applied
>
> I've been working on this with Ben Vandgrift for a long time, hoping to 
> fill the underserved niche of *intermediate* Clojure material. Our goal 
> is to step in after you've read any of the fine introductory books and 
> provide the next level of guidance needed to successfully apply Clojure to 
> real problems.
>
> The chapters are:
>
> 1. Model Your Domain - an overview of modeling domain entities, modeling 
> relationships, validating them, and creating domain operations.
> 2. Collect And Organize Your Data - choosing the right collection, 
> updating collections, accessing collections, and building custom 
> collections.
> 3. Processing Sequential Data - using sequence functions and transducers 
> to transform your data.
> 4. State, Identity, and Change - modeling change and state with Clojure's 
> state constructs.
> 5. Use Your Cores - waiting in the background, queues and workers, 
> parallelism with reducers, and thinking in processes with core.async.
> 6. Creating Components - organizing your code with namespaces, designing 
> component APIs, connecting components with core.async channels, and 
> implementing components with state.
> 7. Compose Your Application - assembling components, configuration, and 
> entry points.
> 8. Testing Clojure - example- and property-based testing with 
> clojure.test, expectations, and test.check. 
> 9. Playing With Others - details TBD
> 10. Getting Out The Door - publishing your code and deploying your 
> application.
>
> Chapters 1-6 and 10 are available now in beta form. We expect to release a 
> new chapter every 2-3 weeks until completion. The printed book should be 
> available this fall.
>
> Alex
>

-- 
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] Clojure Applied: From Practice to Practitioner

2015-04-09 Thread Bozhidar Batsov
IMO "Clojure Programming" is the best intro book (although it's a bit
outdated). "Clojure for the Brave and the True" is great as well, but it's
not yet completely finished (ETA June).

On 9 April 2015 at 18:57, Derek Koziol  wrote:

> What do you recommend as "fine introductory books" to get myself at the
> level needed for this book? I have very little experience with functional
> programming and Clojure.
>
>
> On Wednesday, April 8, 2015 at 9:27:58 AM UTC-4, Alex Miller wrote:
>>
>> Hey all,
>>
>> I'm very happy to announce that Clojure Applied is now available in beta:
>>
>> https://pragprog.com/book/vmclojeco/clojure-applied
>>
>> I've been working on this with Ben Vandgrift for a long time, hoping to
>> fill the underserved niche of *intermediate* Clojure material. Our goal
>> is to step in after you've read any of the fine introductory books and
>> provide the next level of guidance needed to successfully apply Clojure to
>> real problems.
>>
>> The chapters are:
>>
>> 1. Model Your Domain - an overview of modeling domain entities, modeling
>> relationships, validating them, and creating domain operations.
>> 2. Collect And Organize Your Data - choosing the right collection,
>> updating collections, accessing collections, and building custom
>> collections.
>> 3. Processing Sequential Data - using sequence functions and transducers
>> to transform your data.
>> 4. State, Identity, and Change - modeling change and state with Clojure's
>> state constructs.
>> 5. Use Your Cores - waiting in the background, queues and workers,
>> parallelism with reducers, and thinking in processes with core.async.
>> 6. Creating Components - organizing your code with namespaces, designing
>> component APIs, connecting components with core.async channels, and
>> implementing components with state.
>> 7. Compose Your Application - assembling components, configuration, and
>> entry points.
>> 8. Testing Clojure - example- and property-based testing with
>> clojure.test, expectations, and test.check.
>> 9. Playing With Others - details TBD
>> 10. Getting Out The Door - publishing your code and deploying your
>> application.
>>
>> Chapters 1-6 and 10 are available now in beta form. We expect to release
>> a new chapter every 2-3 weeks until completion. The printed book should be
>> available this fall.
>>
>> Alex
>>
>  --
> 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] Clojure Applied: From Practice to Practitioner

2015-04-09 Thread Derek Koziol
What do you recommend as "fine introductory books" to get myself at the 
level needed for this book? I have very little experience with functional 
programming and Clojure.

On Wednesday, April 8, 2015 at 9:27:58 AM UTC-4, Alex Miller wrote:
>
> Hey all,
>
> I'm very happy to announce that Clojure Applied is now available in beta:
>
> https://pragprog.com/book/vmclojeco/clojure-applied
>
> I've been working on this with Ben Vandgrift for a long time, hoping to 
> fill the underserved niche of *intermediate* Clojure material. Our goal 
> is to step in after you've read any of the fine introductory books and 
> provide the next level of guidance needed to successfully apply Clojure to 
> real problems.
>
> The chapters are:
>
> 1. Model Your Domain - an overview of modeling domain entities, modeling 
> relationships, validating them, and creating domain operations.
> 2. Collect And Organize Your Data - choosing the right collection, 
> updating collections, accessing collections, and building custom 
> collections.
> 3. Processing Sequential Data - using sequence functions and transducers 
> to transform your data.
> 4. State, Identity, and Change - modeling change and state with Clojure's 
> state constructs.
> 5. Use Your Cores - waiting in the background, queues and workers, 
> parallelism with reducers, and thinking in processes with core.async.
> 6. Creating Components - organizing your code with namespaces, designing 
> component APIs, connecting components with core.async channels, and 
> implementing components with state.
> 7. Compose Your Application - assembling components, configuration, and 
> entry points.
> 8. Testing Clojure - example- and property-based testing with 
> clojure.test, expectations, and test.check. 
> 9. Playing With Others - details TBD
> 10. Getting Out The Door - publishing your code and deploying your 
> application.
>
> Chapters 1-6 and 10 are available now in beta form. We expect to release a 
> new chapter every 2-3 weeks until completion. The printed book should be 
> available this fall.
>
> Alex
>

-- 
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] Clojure Applied: From Practice to Practitioner

2015-04-08 Thread Alex Miller
Thanks! I like that metric.

On Wednesday, April 8, 2015 at 1:07:46 PM UTC-5, Mike Haney wrote:
>
> Yeah, I noticed my mistake after I posted.  I regularly use the kindle app 
> and iBooks and I forgot how they represent page numbers differently. 
>
> So I'll use a different, more appropriate metric - AIDKT's (Ah, I didn't 
> know that).  About 30% of the way through the book, and I'm registering 3-4 
> AIDKT's per chapter.  Good stuff.

-- 
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] Clojure Applied: From Practice to Practitioner

2015-04-08 Thread Mike Haney
Yeah, I noticed my mistake after I posted.  I regularly use the kindle app and 
iBooks and I forgot how they represent page numbers differently.

So I'll use a different, more appropriate metric - AIDKT's (Ah, I didn't know 
that).  About 30% of the way through the book, and I'm registering 3-4 AIDKT's 
per chapter.  Good stuff.

-- 
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] Clojure Applied: From Practice to Practitioner

2015-04-08 Thread Alex Miller
I'm not sure what unit of "page" you're seeing on your device, but there 
are ~160 PDF pages in the beta and we expect to add maybe 60 more pages 
before completion. Pragmatic adheres to a fairly regular beta schedule of a 
new chapter every 2-3 weeks, so all content should be available within a 
couple months. Thanks for reading!

Alex


On Wednesday, April 8, 2015 at 10:00:32 AM UTC-5, Mike Haney wrote:
>
> I've been waiting for this since the Conj, and so far it has been worth 
> the wait. 
>
> One thing that impressed me right off the bat was the amount of content - 
> 300 pages in this beta version.  A pleasant surprise considering the recent 
> trend of "early access" books that only have 2-3 chapters completed (and 
> often times just the introductory info at that).

-- 
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] Clojure Applied: From Practice to Practitioner

2015-04-08 Thread Mike Haney
I've been waiting for this since the Conj, and so far it has been worth the 
wait.

One thing that impressed me right off the bat was the amount of content - 300 
pages in this beta version.  A pleasant surprise considering the recent trend 
of "early access" books that only have 2-3 chapters completed (and often times 
just the introductory info at that).

-- 
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] Clojure Applied: From Practice to Practitioner

2015-04-08 Thread Colin Yates
Well done- just purchased and looking forward to read this tonight.

Sent from my iPhone

> On 8 Apr 2015, at 14:27, Alex Miller  wrote:
> 
> Hey all,
> 
> I'm very happy to announce that Clojure Applied is now available in beta:
> 
> https://pragprog.com/book/vmclojeco/clojure-applied
> 
> I've been working on this with Ben Vandgrift for a long time, hoping to fill 
> the underserved niche of intermediate Clojure material. Our goal is to step 
> in after you've read any of the fine introductory books and provide the next 
> level of guidance needed to successfully apply Clojure to real problems.
> 
> The chapters are:
> 
> 1. Model Your Domain - an overview of modeling domain entities, modeling 
> relationships, validating them, and creating domain operations.
> 2. Collect And Organize Your Data - choosing the right collection, updating 
> collections, accessing collections, and building custom collections.
> 3. Processing Sequential Data - using sequence functions and transducers to 
> transform your data.
> 4. State, Identity, and Change - modeling change and state with Clojure's 
> state constructs.
> 5. Use Your Cores - waiting in the background, queues and workers, 
> parallelism with reducers, and thinking in processes with core.async.
> 6. Creating Components - organizing your code with namespaces, designing 
> component APIs, connecting components with core.async channels, and 
> implementing components with state.
> 7. Compose Your Application - assembling components, configuration, and entry 
> points.
> 8. Testing Clojure - example- and property-based testing with clojure.test, 
> expectations, and test.check. 
> 9. Playing With Others - details TBD
> 10. Getting Out The Door - publishing your code and deploying your 
> application.
> 
> Chapters 1-6 and 10 are available now in beta form. We expect to release a 
> new chapter every 2-3 weeks until completion. The printed book should be 
> available this fall.
> 
> Alex
> -- 
> 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] Clojure Applied: From Practice to Practitioner

2015-04-08 Thread Nando Breiter
Thanks Alex (and Ben)! I rushed off to buy it, and look forward to cracking
it open this evening. It looks like exactly the type of material I've been
looking for.





Aria Media Sagl
Via Rompada 40
6987 Caslano
Switzerland

+41 (0)91 600 9601
+41 (0)76 303 4477 cell
skype: ariamedia

On Wed, Apr 8, 2015 at 3:27 PM, Alex Miller  wrote:

> Hey all,
>
> I'm very happy to announce that Clojure Applied is now available in beta:
>
> https://pragprog.com/book/vmclojeco/clojure-applied
>
> I've been working on this with Ben Vandgrift for a long time, hoping to
> fill the underserved niche of *intermediate* Clojure material. Our goal
> is to step in after you've read any of the fine introductory books and
> provide the next level of guidance needed to successfully apply Clojure to
> real problems.
>
> The chapters are:
>
> 1. Model Your Domain - an overview of modeling domain entities, modeling
> relationships, validating them, and creating domain operations.
> 2. Collect And Organize Your Data - choosing the right collection,
> updating collections, accessing collections, and building custom
> collections.
> 3. Processing Sequential Data - using sequence functions and transducers
> to transform your data.
> 4. State, Identity, and Change - modeling change and state with Clojure's
> state constructs.
> 5. Use Your Cores - waiting in the background, queues and workers,
> parallelism with reducers, and thinking in processes with core.async.
> 6. Creating Components - organizing your code with namespaces, designing
> component APIs, connecting components with core.async channels, and
> implementing components with state.
> 7. Compose Your Application - assembling components, configuration, and
> entry points.
> 8. Testing Clojure - example- and property-based testing with
> clojure.test, expectations, and test.check.
> 9. Playing With Others - details TBD
> 10. Getting Out The Door - publishing your code and deploying your
> application.
>
> Chapters 1-6 and 10 are available now in beta form. We expect to release a
> new chapter every 2-3 weeks until completion. The printed book should be
> available this fall.
>
> Alex
>
> --
> 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] Clojure Applied: From Practice to Practitioner

2015-04-08 Thread Alex Miller
Hey all,

I'm very happy to announce that Clojure Applied is now available in beta:

https://pragprog.com/book/vmclojeco/clojure-applied

I've been working on this with Ben Vandgrift for a long time, hoping to
fill the underserved niche of *intermediate* Clojure material. Our goal is
to step in after you've read any of the fine introductory books and provide
the next level of guidance needed to successfully apply Clojure to real
problems.

The chapters are:

1. Model Your Domain - an overview of modeling domain entities, modeling
relationships, validating them, and creating domain operations.
2. Collect And Organize Your Data - choosing the right collection, updating
collections, accessing collections, and building custom collections.
3. Processing Sequential Data - using sequence functions and transducers to
transform your data.
4. State, Identity, and Change - modeling change and state with Clojure's
state constructs.
5. Use Your Cores - waiting in the background, queues and workers,
parallelism with reducers, and thinking in processes with core.async.
6. Creating Components - organizing your code with namespaces, designing
component APIs, connecting components with core.async channels, and
implementing components with state.
7. Compose Your Application - assembling components, configuration, and
entry points.
8. Testing Clojure - example- and property-based testing with clojure.test,
expectations, and test.check.
9. Playing With Others - details TBD
10. Getting Out The Door - publishing your code and deploying your
application.

Chapters 1-6 and 10 are available now in beta form. We expect to release a
new chapter every 2-3 weeks until completion. The printed book should be
available this fall.

Alex

-- 
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.