Any news on "Advanced Programming in Scala"?

A wish for the new year (2024):
To see half of the remaining chapters being published. I can only imagine the difficulty. But I am sure that it will be a lasting contribution to Scala.

3 Likes

Word has it that we may indeed expect some show in this theater in the first half of 2024 … :pray: :pray: :pray:

8 Likes

did you hear it somewhere? or just a hunch?

Private communication with the publisher in November 2023. There were no guarantees but certainly good intentions. That’s why I formulated it this way.

Hoping for some big news in the next 3 days…

2 Likes

:rofl:
I’ve been waiting 2.5 years… join me in waiting hell!
At this point it’s like Silksong.

1 Like

First half of 2024 in two days.

Let’s cross our fingers.

2 Likes

Must be partly due to all those curly braces being dropped off! :rofl: Many many pages saved! :scroll:

5 Likes

Yes, i know. I have contacted Artima once more (as a follow up of the former email correspondence). I’ll keep you guys posted.

1 Like

I got a response from Artima. The update will be released any day now. :pray: :pray: :pray:

6 Likes

This morning i was able to download an updated version with two new chapters compared to my previous version (“Inlining” and “Metaprogramming”) from within my account (so after login, at “Purchases”). The total size of the book grew to 308 pages. (Hope you have the same positive experience). There seems to be an other two chapters planned for us yet, to be released later this year.

3 Likes

what’s the URL for this book?

Hi 0x1DOCD00D, the book is linked in my original post, but is seems this still displays the former version. If you order, i assume you will receive a link to the new version. People who already bought it earlier, should see the updated version, or soon see this.

Edit: Yes, i just received the message it should be available for everyone to download. :partying_face:

Welcome to the Scala community, @0x1DOCD00D
it’s here

1 Like

Last yearsTOC (2023-6-4):

  1. Opaque Types 24
  2. Inlining 42
  3. Implementing Lists 63
  4. For Expressions Revisited 75
  5. The Architecture of Scala Collections 91
  6. Extractors 124
  7. Annotations 147
  8. Modular Programming Using Objects 155
  9. Object Equality 170
  10. Combining Scala and Java 194
  11. Futures and Concurrency 209
  12. Combinator Parsing 232

And the newly published version on 2024-6-30:

  1. Opaque Types 24
  2. Inlining 42
  3. Metaprogramming 64
  4. Implementing Lists 80
  5. For Expressions Revisited 92
  6. The Architecture of Scala Collections 108
  7. Extractors 141
  8. Annotations 164
  9. Modular Programming Using Objects 172
  10. Object Equality 187
  11. Combining Scala and Java 211
  12. Futures and Concurrency 226
  13. Combinator Parsing 249

After more than a year, 16 new pages on metaprogramming.

From this, I conclude that metaprogramming is about 12x harder than your average topic. :rofl:

2 Likes

On implementing lists, no ?

There seems to be 64 new pages on meta-programming (from 0)

No, those are the starting pages of the chapters, not the number of pages of each chapter.

Oh of course, my bad

Hi All,

I tried replying via an email, but I think that’s probably stuck in moderation. Just wanted to say sorry to all of you that this book has been taking so long. My goal is to complete one chapter a month this summer so we can release it this fall. I’ll release a new update each time I have a new chapter done.

Bill

12 Likes