Tutorials about the Scala programming language.
Guess. Apologize. Compensate. This is a nice slide from a talk by Jonas Bonér, CTO of Lightbend.
I was hoping to release the next version of my book on Scala and functional programming as a free PDF download tonight, but I ran into a couple of problems that I want to fix before I release it, and I’m too tired to do that tonight. I hope to release it tomorrow (Monday), and it should include over 600 pages, with 54 chapters and two appendices.
I just counted, and the latest version of my book on functional programming in Scala currently contains 90 short lessons and another 25 appendices. It’s going to grow a little more, but that’s where it is right now. I hope to have a first draft of it publicly available by the end of May.
I’ve made some good progress on my new book on Scala and functional programming recently. For whatever reason I had been having writer’s block, so I came out to the beach for a little while to help clear out my brain, and today in particular was very productive. For a while now I’ve known how the book would end, but I was having a problem getting from where I was to the end, and I got through most of that today.
In a slightly related note, here’s a blurry photo of a military ship out on the ocean.
Health (and other things) permitting, I hope to have a first draft of my book on Scala and functional programming (now titled, Learning Functional Programming in Scala) completed by the end of May.
It may only be in an alpha or beta state by then, but I’m debating about making it available as an Amazon ebook for a low cost at that time. I’ll be going back to work almost immediately after that, so if I don’t release it now, it may be another year before I can really finish it.
Here’s a nice 2009 article where Bill Venners interviews Martin Oderksy about the origins of Scala.
Summary: This blog post shows one way to drop/filter the first matching element from a Scala sequence (Seq, List, Vector, Array, etc.). I don’t claim that the algorithm is efficient, but it does work.
While creating some Scala test code earlier today I had an immutable list of toppings for a pizza, and I got into a situation where I wanted to remove the first instance of a topping.
There’s just one person behind this website; if this article was helpful (or interesting), I’d appreciate it if you’d share it. Thanks, Al.