What books would you like to see written on Scala?

120 views
Skip to first unread message

Yuvi Masory

unread,
Jul 18, 2011, 11:27:56 AM7/18/11
to scala...@googlegroups.com
Hi everyone,

I've exchanged a few emails with Manning. They are interested to know what subjects the community is interested in having Scala books written on.
For example, would a Scala cookbook-style book be good? One on Akka? Etc.
Please add your suggestions. Since this is being discussed publicly all publishers will benefit equally from your answers.

I'd personally love a full book on Akka.

Yuvi

Jan Goyvaerts

unread,
Jul 18, 2011, 11:30:22 AM7/18/11
to Yuvi Masory, scala...@googlegroups.com
Collections please ! :-)

Regular & Parallel. Usage, performance, default recipes, etc...

Luc Duponcheel

unread,
Jul 18, 2011, 11:36:15 AM7/18/11
to Yuvi Masory, scala...@googlegroups.com
"How to gradually introduce Scala in your Java Enterprise projects."

Luc
--
   __~O
  -\ <,
(*)/ (*)

reality goes far beyond imagination

Debasish Ghosh

unread,
Jul 18, 2011, 11:49:20 AM7/18/11
to Yuvi Masory, scala...@googlegroups.com
Effective Scala .. with the same level of depth and insight as Josh Bloch's Effective Java ..
--
Debasish Ghosh
http://manning.com/ghosh

Twttr: @debasishg
Blog: http://debasishg.blogspot.com
Code: http://github.com/debasishg

Eric Hubbard

unread,
Jul 18, 2011, 11:49:44 AM7/18/11
to Luc Duponcheel, Yuvi Masory, scala...@googlegroups.com

Matthew Pocock

unread,
Jul 18, 2011, 11:54:31 AM7/18/11
to dgh...@acm.org, Yuvi Masory, scala...@googlegroups.com
On 18 July 2011 16:49, Debasish Ghosh <ghosh.d...@gmail.com> wrote:
Effective Scala .. with the same level of depth and insight as Josh Bloch's Effective Java ..
+1 


On Mon, Jul 18, 2011 at 8:57 PM, Yuvi Masory <yma...@gmail.com> wrote:
Hi everyone,

I've exchanged a few emails with Manning. They are interested to know what subjects the community is interested in having Scala books written on.
For example, would a Scala cookbook-style book be good? One on Akka? Etc.
Please add your suggestions. Since this is being discussed publicly all publishers will benefit equally from your answers.

I'd personally love a full book on Akka.

Yuvi




--
Debasish Ghosh
http://manning.com/ghosh

Twttr: @debasishg
Blog: http://debasishg.blogspot.com
Code: http://github.com/debasishg



--
Dr Matthew Pocock
Visitor, School of Computing Science, Newcastle University
tel: (0191) 2566550

Durgesh Mankekar

unread,
Jul 18, 2011, 11:55:28 AM7/18/11
to scala-user, Yuvi Masory
1. Functional programming in Scala 
2. Scala Type system

I know both are being covered in individual chapters in Scala in Depth by Josh. But some folks might like a more detailed treatise.

-Durgesh

Artie Pesh-Imam

unread,
Jul 18, 2011, 12:01:54 PM7/18/11
to Durgesh Mankekar, scala-user, Yuvi Masory
+1 on both  of these.

Carl-Eric Menzel

unread,
Jul 18, 2011, 12:09:16 PM7/18/11
to scala...@googlegroups.com

> I'd personally love a full book on Akka.

+1 on an Akka book, as well as Debasish's idea for "Effective Scala".

Carl-Eric

Thomas Lockney

unread,
Jul 18, 2011, 12:50:59 PM7/18/11
to scala...@googlegroups.com
I would love to see books covering the following topics (could be a complete book on each or some part of a larger work on something more broad):

* Akka (perhaps extending more broadly into distributed systems dev with Scala)
* Functional programming (preferably covering general FP concepts applied to Scala, the theoretic underpinnings and, perhaps, some coverage of Scalaz)
* As mentioned by Debasish, Effective Scala would be an great companion to the two Scala books currently in development at Manning

~thomas

Walter Chang

unread,
Jul 18, 2011, 1:02:07 PM7/18/11
to dgh...@acm.org, Yuvi Masory, scala...@googlegroups.com
+1
--
.......__o
.......\<,
....( )/ ( )...

Ken McDonald

unread,
Jul 18, 2011, 1:31:59 PM7/18/11
to scala...@googlegroups.com
1) Lift Cookbook.
2) +1 on Scala typing. Something that would start from the basics and go as far as the reader cared to. (Not sure how big of an audience there would be for this, though.)

Ken

Marc-Daniel Ortega

unread,
Jul 18, 2011, 2:40:18 PM7/18/11
to scala...@googlegroups.com
There are interesting books at manning like Debasish Ghosh Dsl in action, the Joshua Suereth  MEAP Scala in depth. I 'd really like a book about the philosophy of writing with actors from Carl Hewitt thougths to Scala/Akka implementations, through Erlang applications, with real world examples. To embrace Actor paradigm I have bought an Erlang book. Nice move, but some Scala/Akka stuff would be really welcome.

Durgesh Mankekar

unread,
Jul 18, 2011, 3:49:41 PM7/18/11
to scala-user, Yuvi Masory
If someone from O'Reilly is reading this, then a newer edition (for 2.9) of Programming Scala (by Dean Wampler / Alex Payne) would be great too, specially for newcomers.

mansoor.ashraf

unread,
Jul 18, 2011, 5:18:38 PM7/18/11
to scala-user
I would like to a see a book on Scalaz Covering type classes,
Applicative functors, Monads and other FP topics. Also an Effective
Scala book would be great as well

Dean Wampler

unread,
Jul 18, 2011, 5:25:26 PM7/18/11
to Durgesh Mankekar, scala-user, Yuvi Masory
Yea, I want to do that. I'm finishing another O'Reilly book now (Functional Programming for Java Developers) that comes out next week at OSCON. I'll talk to my editor about updating Programming Scala. I've already started working on updating the code examples.

dean
--
Dean Wampler
co-producer, Development Languages, Practices, and Techniques stage at Agile2011
"Programming Scala" (O'Reilly)  http://programmingscala.com
twitter: @deanwampler, @chicagoscala
http://polyglotprogramming.com

Tony Morris

unread,
Jul 18, 2011, 5:35:12 PM7/18/11
to scala...@googlegroups.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 19/07/11 01:55, Durgesh Mankekar wrote:
> 1. Functional programming in Scala

Hang in there guys.

- --
Tony Morris
http://tmorris.net/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk4kpxAACgkQmnpgrYe6r63tDQCeOCvmhZJEVhWhUewiHMEgJ90U
YjwAnioMLFV5ebXGj2Y2QmngLNBEAVQ8
=Qw6y
-----END PGP SIGNATURE-----

Xuefeng Wu

unread,
Jul 18, 2011, 10:09:17 PM7/18/11
to scala...@googlegroups.com
I need Effective Scala such as Effective Java.
And I also need a Scala Lite? for  Software Engineer without mush programming experience and math knowledge.
The number of beginner is large and the learn cure of scala FP is high.
I think need a book or something  could fill the gap.

The most of developer is developing application but not framework, and without much math knowledge.
The book may should cute some scala feature and promote some code standard.

Xuefeng Wu

unread,
Jul 18, 2011, 10:17:50 PM7/18/11
to scala...@googlegroups.com
In a short, I need a book for beginner who don't have programming experience and math knowledge.
They would do work follow some example/standard/other engineer guide.
They would not design and develop framework, and may never read scala-user mail list.

y

unread,
Jul 19, 2011, 3:40:33 AM7/19/11
to scala-user

Dear Manning,

I am a massive customer of yours and I want books on

scalaz
akka
reactive programming
DGP in Scala

and

a new book by Debasish on any Scala related topic he chooses.

y

Debasish Ghosh

unread,
Jul 19, 2011, 6:02:19 AM7/19/11
to Yuvi Masory, scala...@googlegroups.com
also couldn't resist this .. Learn you a Functional Scala for Great good :)

On Mon, Jul 18, 2011 at 8:57 PM, Yuvi Masory <yma...@gmail.com> wrote:

Renghen Renghen

unread,
Jul 19, 2011, 7:09:19 AM7/19/11
to scala...@googlegroups.com

Markus Jais

unread,
Jul 19, 2011, 7:36:15 AM7/19/11
to scala...@googlegroups.com
Yeah, that would be great. I like the Haskell book in that series. Great stuff.

Markus


Von: Debasish Ghosh <ghosh.d...@gmail.com>
An: Yuvi Masory <yma...@gmail.com>
Cc: scala...@googlegroups.com
Gesendet: 12:02 Dienstag, 19.Juli 2011
Betreff: Re: [scala-user] What books would you like to see written on Scala?

Renghen Renghen

unread,
Jul 19, 2011, 7:45:55 AM7/19/11
to scala...@googlegroups.com
here is my wishlist,

1) more functional oriented scala
2) more on generics including manifest and the new specialise annotation.
3) more on implicits for 2.8
3) monads,monads,monads (theory and practice); from identity monad to comprehension monad
4) delimited continuation, theory and practice. enough to start programming using continuation
5) compiler plugin, why should one write one and how.
6) how to use the above to write dsl
7) parallel collections made simple - when n where to use parallel and how, best practices.

Also a book that will assume that the reader is already use to some scala idioms, and do not need introduction to stuff like class, pattern matching,
closures etc....

Josh Suereth

unread,
Jul 19, 2011, 8:06:44 AM7/19/11
to Renghen Renghen, scala...@googlegroups.com

Just wanted to state two things:

(1) Scala In Depth was initially titled Effective Scala.  You'll see a lot of this flavor in the book.   However, it became apparent that education in the type system and FP on Category theory (as seen in haskell) was needed.  Hence the move to Scala In Depth.  Hopefully you should find a bit of what you need there, or I've failed in my mission.
(2) Scala best practices are probably going to change (just slighty) over the course of the next year or two.  I'd say we can put together a good book, but something akin to Effective Java might be a year or two away....

On Jul 19, 2011 7:45 AM, "Renghen Renghen" <ren...@gmail.com> wrote:
> here is my wishlist,
>
> 1) more functional oriented scala
> 2) more on generics including manifest and the new specialise annotation.
> 3) more on implicits for 2.8
> 3) monads,monads,monads (theory and practice); from identity monad to
> comprehension monad
> 4) delimited continuation, theory and practice. enough to start programming
> using continuation
> 5) compiler plugin, why should one write one and how.
> 6) how to use the above to write dsl
> 7) parallel collections made simple - when n where to use parallel and how,
> best practices.
>
> Also a book that will assume that the reader is already use to some scala
> idioms, and do not need introduction to stuff like class, pattern matching,
> closures etc....
>
> On Tue, Jul 19, 2011 at 3:36 PM, Markus Jais <marku...@yahoo.de> wrote:
>
>> Yeah, that would be great. I like the Haskell book in that series. Great
>> stuff.
>>
>> Markus
>>
>> ------------------------------
>> *Von:* Debasish Ghosh <ghosh.d...@gmail.com>
>> *An:* Yuvi Masory <yma...@gmail.com>
>> *Cc:* scala...@googlegroups.com
>> *Gesendet:* 12:02 Dienstag, 19.Juli 2011
>> *Betreff:* Re: [scala-user] What books would you like to see written on

Matthew Pocock

unread,
Jul 19, 2011, 8:45:31 AM7/19/11
to Josh Suereth, Renghen Renghen, scala...@googlegroups.com
On 19 July 2011 13:06, Josh Suereth <joshua....@gmail.com> wrote:


(2) Scala best practices are probably going to change (just slighty) over the course of the next year or two.  I'd say we can put together a good book, but something akin to Effective Java might be a year or two away....

Effective Java is a really good book. However, it benefited from Java being a mature programming language with a body of practical experience backing it, and from an author who had intimate knowledge of Java. It also is unashamedly the author's personal views. I'd agree with Josh that we are probably a little time away from having this depth of experience with Scala, although it is a book I'd buy tomorrow if it was available.

Matthew

Debasish Ghosh

unread,
Jul 19, 2011, 8:53:21 AM7/19/11
to Matthew Pocock, Josh Suereth, Renghen Renghen, scala...@googlegroups.com
I agree Scala idioms may change somewhat over the next couple of years. We can have multiple editions of Effective Scala (just like Effective Java) reflecting the changes. Lots of people are using Scala today. And they need this guidance today. The earlier we have such a book, better will be the code base that gets accumulated for tomorrow. And anyway if we start writing such a book today, it will take (almost) a year to complete.

Just my 2 cents ..

Sonnenschein

unread,
Jul 19, 2011, 8:57:17 AM7/19/11
to scala-user
To become a widely used programming language, Scala needs to
effectively replace parts of the Java Enterprise world. Any book or
whitepaper on this topic suitable for it managers and software
architects would pave the way for this process. I would also expect
typesafe.com to provide such material.

Luc + 1

Peter

Jan Goyvaerts

unread,
Jul 19, 2011, 9:17:06 AM7/19/11
to Sonnenschein, scala-user
It would be very interesting indeed to see a comparison between Java EE and its Scala equivalents. (session beans, servlets, persistence, filters, ...)

+1

Yuvi Masory

unread,
Jul 19, 2011, 9:23:05 AM7/19/11
to scala-user
I'm so glad this thread got so many responses. Thank you all!
By the way, I sent emails about this thread to O'Reilly, Manning, Artima, Apress, and Pragmatic Bookshelf. If I missed any publishers please shoot them an email.

Yuvi

Reggie

unread,
Jul 19, 2011, 9:45:43 AM7/19/11
to scala...@googlegroups.com, Yuvi Masory
+1
 Functional programming for the imperative programmer

Josh Suereth

unread,
Jul 19, 2011, 10:48:30 AM7/19/11
to dgh...@acm.org, Matthew Pocock, Renghen Renghen, scala...@googlegroups.com
I guess what I'm saying is I tried to capture this in Scala IN Depth, but it's intermixed with some "Let's explain FP" and "Here's the nitty gritty on implicits".   Right now, best practices exists *and* certain areas of Scala need more in depth understanding so we can even describe best practices.  Hence the book, Scala In Depth.


So, if you want an Effective Scala book, please read Scala In Depth.   If it doesn't fit the bill 100%, I'll write another :)

- Josh

Bardenhorst, Volker Dr.

unread,
Jul 19, 2011, 10:50:35 AM7/19/11
to scala...@googlegroups.com
Hi
 
I'm getting a List of Extractors like 
 
object eInt  {def unapply(s: String) = Some(s.toInt)} 
object eDbl {def unapply(s: String) = Some(s.toDouble)} 
...
 
val extrs = List(eInt, eDbl, eInt, eString, ...)
 
and data
 
val data = List("1", "2.0", "3", "foo", ...)
 
now I want to extract the corresponding list of Anys via
 
data zip extrs map {e =>
    e._1 match {case e._2(a) => a}
}
 
and getting
 
error: value _2 is not a case class constructor, nor does it have an unapply/unapplySeq method
 
How can I cure that?
 
Thanks in advance,
and I'm missing the book "Scala: Best Practice"
 
Volker.

Derek Williams

unread,
Jul 19, 2011, 11:24:42 AM7/19/11
to Bardenhorst, Volker Dr., scala...@googlegroups.com
On Tue, Jul 19, 2011 at 8:50 AM, Bardenhorst, Volker Dr.
<Volker.Ba...@eon.com> wrote:
> Hi
>
> I'm getting a List of Extractors like
>
> object eInt  {def unapply(s: String) = Some(s.toInt)}
> object eDbl {def unapply(s: String) = Some(s.toDouble)}
> ...
>
> val extrs = List(eInt, eDbl, eInt, eString, ...)
>
> and data
>
> val data = List("1", "2.0", "3", "foo", ...)
>
> now I want to extract the corresponding list of Anys via
>
> data zip extrs map {e =>
>     e._1 match {case e._2(a) => a}
> }
>
> and getting
>
> error: value _2 is not a case class constructor, nor does it have an
> unapply/unapplySeq method
>
> How can I cure that?

Your list of extractors is most likely being inferred as a List[Any].
Easiest way to remedy that would be to create a common trait for them:

trait StringExtractor[A] {
def unapply(s: String): Option[A]
}

then define them as:

object EInt extends StringExtractor[Int] {def unapply(s: String) =
Some(s.toInt)}
object EDbl extends StringExtractor[Double] {def unapply(s: String) =
Some(s.toDouble)}

That should make your extractor list a List[StringExtractor[Any]]

Then to do the actual extracting it may work with pattern matching as
you tried, but you might have to do it manually:

data zip extrs flatMap {e => e._2.unapply(e._1) }

which will give you a List[Any].

--
Derek Williams

Dean Wampler

unread,
Jul 19, 2011, 11:27:59 AM7/19/11
to scala...@googlegroups.com, Yuvi Masory
Well, if you don't mind Java syntax, O'Reilly is publishing my book, "Functional Programming for Java Developers" next week.


It's a short introduction, so experienced functional programmers won't find much that's new. It's aimed at the "imperative" Java programmer ;)

dean


On Tue, Jul 19, 2011 at 8:45 AM, Reggie <rai...@gmail.com> wrote:
+1
 Functional programming for the imperative programmer



Josh Suereth

unread,
Jul 19, 2011, 11:31:07 AM7/19/11
to Dean Wampler, scala...@googlegroups.com, Yuvi Masory
Really good to see books like this Dean!   

Yuvi Masory

unread,
Jul 19, 2011, 11:32:32 AM7/19/11
to Dean Wampler, scala...@googlegroups.com
I do mind Java syntax, but I'm definitely reading that book!

Yuvi



On Tue, Jul 19, 2011 at 11:27 AM, Dean Wampler <deanw...@gmail.com> wrote:

Josh Suereth

unread,
Jul 19, 2011, 11:44:15 AM7/19/11
to Bardenhorst, Volker Dr., scala...@googlegroups.com
You could try:

for {
  (v,e) <- data zip extrs
  b <- e.unapply(v)
} yield b

Clint Gilbert

unread,
Jul 19, 2011, 1:30:38 PM7/19/11
to scala...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Agreed, this would be fantastic.

On 07/18/2011 11:49 AM, Debasish Ghosh wrote:
> Effective Scala .. with the same level of depth and insight as Josh Bloch's
> Effective Java ..


>
> On Mon, Jul 18, 2011 at 8:57 PM, Yuvi Masory <yma...@gmail.com
> <mailto:yma...@gmail.com>> wrote:
>
> Hi everyone,
>
> I've exchanged a few emails with Manning. They are interested to know what
> subjects the community is interested in having Scala books written on.
> For example, would a Scala cookbook-style book be good? One on Akka? Etc.
> Please add your suggestions. Since this is being discussed publicly all
> publishers will benefit equally from your answers.
>
> I'd personally love a full book on Akka.
>
> Yuvi
>
>
>
>
> --
> Debasish Ghosh
> http://manning.com/ghosh
>
> Twttr: @debasishg
> Blog: http://debasishg.blogspot.com
> Code: http://github.com/debasishg

-----BEGIN PGP SIGNATURE-----


Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk4lvz4ACgkQ5IyIbnMUeTvQfQCdE7fIml1HCzaTLjVAtlTC2HV4
i6UAoI8sT8eIgeUj/RyKBAN5GMrMzGd8
=lqNv
-----END PGP SIGNATURE-----

Tony Morris

unread,
Jul 19, 2011, 5:58:00 PM7/19/11
to scala...@googlegroups.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 19/07/11 21:45, Renghen Renghen wrote:
> here is my wishlist,
>
>

> 3) monads,monads,monads (theory and practice); from identity monad
> to comprehension monad

What is the comprehension monad? Did you mean continuation monad?


- --
Tony Morris
http://tmorris.net/

-----BEGIN PGP SIGNATURE-----


Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk4l/egACgkQmnpgrYe6r61yGQCgtCIHw5C134rhuA+suHK/8iad
47IAn3+vH0uzkDcsYj+20IBDNiq3Iy/t
=uFLo
-----END PGP SIGNATURE-----

Philipp Haller

unread,
Jul 19, 2011, 8:08:38 PM7/19/11
to <scala-user@googlegroups.com>
Hi Marc-Daniel,

> There are interesting books at manning like Debasish Ghosh Dsl in action, the Joshua Suereth MEAP Scala in depth. I 'd really like a book about the philosophy of writing with actors from Carl Hewitt thougths to Scala/Akka implementations, through Erlang applications, with real world examples. To embrace Actor paradigm I have bought an Erlang book. Nice move, but some Scala/Akka stuff would be really welcome.

This is exactly what we are aiming at with our book on actors ("Actors in Scala", Artima).

It starts with the philosophy behind actors, covers Scala's language support for programming with actors, and then continues with concrete examples written in Scala. It covers both the scala.actors package in Scala 2.8/2.9 as well as Akka's actors (Akka 2.0). There are larger examples on how to do MapReduce-style computations, graph processing, as well as the core of a cluster runtime system using remote actors.

While we cannot cover the entire Akka API (which still has to stabilize in some areas), the book should get you up to speed, in a way that is complementary to Akka's excellent online documentation.

Cheers,
Philipp

--
Co-author, "Actors in Scala" (Artima Inc, 2011)
Postdoc, EPFL and Stanford University


Peter C. Chapin

unread,
Jul 19, 2011, 11:08:32 PM7/19/11
to Scala User
Do you have a sense of when "Actors in Scala" will be finished? The Artima
site says publication date is June 30, 2011.

Peter

> -----Original Message-----
> From: scala...@googlegroups.com [mailto:scala...@googlegroups.com]
> On Behalf Of Philipp Haller
> Sent: Tuesday, July 19, 2011 20:09
> To: <scala...@googlegroups.com>
> Subject: Re: [scala-user] Re : What books would you like to see written on
> Scala?
>

Stefan Wagner

unread,
Jul 20, 2011, 1:27:49 AM7/20/11
to scala...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 18.07.2011 18:50, schrieb Thomas Lockney:

> * Functional programming (preferably covering general FP concepts applied to
> Scala, the theoretic underpinnings and, perhaps, some coverage of Scalaz)

Yep. Scalaz. Why and how. Examples.

- --

Tschööö--->...Stefan
- ---------------------------
Don't visit my homepage at:
http://home.arcor-online.net/hirnstrom


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk4mZ1UACgkQQeATqGpDnRqqigCfewLH2EtwDWx6WhKRXuF+nCFU
2/cAn0p0p6mwQv6jZHci24d+wdRU5etn
=dwf8
-----END PGP SIGNATURE-----

Tony Morris

unread,
Jul 20, 2011, 1:44:49 AM7/20/11
to scala...@googlegroups.com
On 20/07/11 15:27, Stefan Wagner wrote:
> Am 18.07.2011 18:50, schrieb Thomas Lockney:
>
> > * Functional programming (preferably covering general FP concepts
> applied to
> > Scala, the theoretic underpinnings and, perhaps, some coverage of
> Scalaz)
>
> Yep. Scalaz. Why and how. Examples.
>
Coming. Promise.

Anwar Rizal

unread,
Jul 20, 2011, 2:25:53 AM7/20/11
to tmo...@tmorris.net, scala...@googlegroups.com
Ordered. Promise:-)

Markus Jais

unread,
Jul 20, 2011, 3:23:02 AM7/20/11
to scala...@googlegroups.com

Ordered +1.  Also promised :-)

Markus



Bardenhorst, Volker Dr.

unread,
Jul 20, 2011, 7:15:54 AM7/20/11
to Josh Suereth, Miles Sabin, Derek Williams, scala...@googlegroups.com
Thanks guys, you all were absolutly right


From: Josh Suereth [mailto:joshua....@gmail.com]
Sent: 19 July 2011 17:44
To: Bardenhorst, Volker Dr.
Cc: scala...@googlegroups.com
Subject: Re: [scala-user] apply a list of extractors

Philipp Haller

unread,
Jul 20, 2011, 4:56:01 PM7/20/11
to Peter C. Chapin, Scala User
Our current plan is to publish the finished version by the end of September. The 2nd preprint is already available. If you have purchased the preprint, it might be possible to get you a more recent preprint before then. Just contact me in private if this is what you need.

Cheers,
Philipp

Daniel Sobral

unread,
Jul 21, 2011, 4:31:30 PM7/21/11
to Yuvi Masory, scala...@googlegroups.com
On Mon, Jul 18, 2011 at 12:27, Yuvi Masory <yma...@gmail.com> wrote:
> Hi everyone,
> I've exchanged a few emails with Manning. They are interested to know what
> subjects the community is interested in having Scala books written on.
> For example, would a Scala cookbook-style book be good? One on Akka? Etc.
> Please add your suggestions. Since this is being discussed publicly all
> publishers will benefit equally from your answers.
> I'd personally love a full book on Akka.

I'd rather they waited a bit, actually... :-) There are a few books in
the pipeline:

Scala in Depth by Josh Suereth
Lift in Action by Tim Perret
the actors book by Phillip Haller, I don't recall it's name
the mysterious book about functional programming in Scala -- by Runar?
Tony? Not sure.

If they all accomplish what they set out to do, they'll cover most of
what's needed right now. If something is missing, then I'd target what
they miss. Personally, I think more books like Scala in Depth will be
needed, however well Josh might have done his job. Unfortunately,
finding an author that is _really_ up to it might be very hard,
because most of us are simply not using Scala on large scale projects
long enough.

I don't know how the functional programing book is going, but I think
there's market for more books on learning functional programming with
Scala. Then again, I'm biased.

I agree that a short book on SBT would be really nice, since SBT is
now such an important and essential element of the Scala ecosystem. +1
on that.

Another book that I'd enjoy would be Testing with Scala, covering
Scalatest, Specs 1 and 2 and Scalacheck. It can have additional
chapters covering testing on Lift, that Scala mocking library (sorry,
can't recall the name right now), Scala's partest system or minor
testing libraries, as "extras". It is not that these frameworks are
particularly hard to learn and use, but having a book about something
lowers the entry barriers to that.

--
Daniel C. Sobral

I travel to the future all the time.

Yuvi Masory

unread,
Jul 21, 2011, 4:39:54 PM7/21/11
to Daniel Sobral, scala...@googlegroups.com
Another book that I'd enjoy would be Testing with Scala, covering
Scalatest, Specs 1 and 2 and Scalacheck. It can have additional
chapters covering testing on Lift, that Scala mocking library (sorry,
can't recall the name right now), Scala's partest system or minor
testing libraries, as "extras". It is not that these frameworks are
particularly hard to learn and use, but having a book about something
lowers the entry barriers to that.

The nice thing about a book like that would be each other would only have to write a few chapters, which could streamline the process from the publisher's perspective. I'd like to see a testing book too! Maybe if that's not large enough a subject it could be embedded in a larger book on Scala software engineering that also covers sbt and some other topics.

Yuvi

Francois Armand

unread,
Jul 21, 2011, 4:50:40 PM7/21/11
to scala...@googlegroups.com
Le 21/07/2011 22:31, Daniel Sobral a �crit :
>[...]

> I'd rather they waited a bit, actually... :-) There are a few books in
> the pipeline:
>
> Scala in Depth by Josh Suereth
> Lift in Action by Tim Perret
> the actors book by Phillip Haller, I don't recall it's name
> the mysterious book about functional programming in Scala -- by Runar?
> Tony? Not sure.


Isn't there also a "Monadic Design Patterns for the Web" by Gregory
Meredith in the pipe ?


--
Francois Armand
http://fanf42.blogspot.com

Daniel Sobral

unread,
Jul 21, 2011, 5:16:59 PM7/21/11
to Francois Armand, scala...@googlegroups.com
On Thu, Jul 21, 2011 at 17:50, Francois Armand <fan...@gmail.com> wrote:

> Le 21/07/2011 22:31, Daniel Sobral a écrit :
>>
>> [...]
>> I'd rather they waited a bit, actually... :-) There are a few books in
>> the pipeline:
>>
>> Scala in Depth by Josh Suereth
>> Lift in Action by Tim Perret
>> the actors book by Phillip Haller, I don't recall it's name
>> the mysterious book about functional programming in Scala -- by Runar?
>> Tony? Not sure.
>
>
> Isn't there also a "Monadic Design Patterns for the Web" by Gregory Meredith
> in the pipe ?

I hope so. On the other hand, the first three are already completed,
just undergoing editing. The functional programming one I wouldn't
have mentioned if Tony was not so emphatic about it. :-) I'm just
trying to focus on thing that are almost out there. I should have left
the FP one out.

Bill Venners

unread,
Jul 21, 2011, 5:25:14 PM7/21/11
to Francois Armand, scala...@googlegroups.com
Hi Francois and y'all,

Yup. Monadic Design Patterns by Greg Meredith is in the pipeline.

Actors in Scala is the name of Philipp and Frank's book. Meeting with
Philipp and the editor on that tonight in fact. Actors will be the
next book we publish, currently scrambling to get it out end of
September.

The name of the Scala mocking framework is Borachio (by Paul Butcher).

Dick Wall and I are thinking of writing a pair of Effective Scala
books, one for library users and the other for library designers. I
haven't seen what Josh has done yet with Scala in Depth, but I'm
pretty sure given his descriptions that it would be different from
what Dick and I have in mind. We're want to write them with lots of
community feedback as we go, because these should document what the
community has learned over time.

Bill

On Thu, Jul 21, 2011 at 4:50 PM, Francois Armand <fan...@gmail.com> wrote:

--
Bill Venners
Artima, Inc.
http://www.artima.com

Reply all
Reply to author
Forward
0 new messages