View profile

Softinio's Notes on Software Engineering - Issue #4

Softinio's Notes on Software Engineering - Issue #4
By Salar Rahmanian • Issue #4 • View online
It has been an exciting few weeks since the last issue of this newsletter.
Scala 3 was released with great amount excitement and enthusiasm from the Scala community. It has certainly got off to a great start with a lot of the popular 3rd party libraries already updated to support Scala 3.
Apple’s WWDC2021 conference was this week. Exciting times for the Swift Programming Language adding many new concurrency features to the language such as Actors & Async Await. I watched a few of the talks and was really impressed by the quality. I will be busy next few weeks trying to catch up and watch more of them.

Scala
Scala 3 is here!🎉🎉🎉 | The Scala Programming Language
Scala
🎺🎺🎺

After 8 years of work, 28,000 commits, 7,400 pull requests, 4,100 closed issues – Scala 3 is finally out!

Read more here: https://t.co/qyqRlVOjwY
Its also time to add JDK17 to your scala builds, great success with the community build with a the few issues being resolved and fixed
Scala community build on JDK 17 - Announcements - Scala Contributors
Really pleased to see Typelevel migrating to Discord complementing the already established Scala Discord server.
On the subject of Scala discord server. There is now a channel for content creators. If you have any suggestions for a topic to be covered, join in the conversation.
Join the Scala Discord Server!
Dean Wampler updated 3rd edition of his book Programming Scala covering Scala 3 is out now in all formats including print. Fun fact the second edition of this book was the first book I bought and read to learn Scala. Its a great book from a great author.
Gabriel Volpe also published the second edition of his popular book: Practical FP in Scala. Its still in my backlog of books to read but everyone I speak keeps telling how great it is.
Practical FP in Scala: A… by Gabriel Volpe [PDF/iPad/Kindle]
A New course on Coursera called Effective Programming in Scala was launched thanks to the efforts of the Scala Center and Julien Richard-Foy
Effective Programming in Scala | Coursera
I was excited to find a new resource for learning about Cats Effect. I am really disappointed at myself for not knowing about this sooner
GitHub - slouc/concurrency-in-scala-with-ce: Introduction to concepts of asynchronous and concurrent programming in Scala, based on the Cats Effect library.
Chris Kipp started a monthly event on twitch called Tooling talks where he interviews and talks about tooling. The first edition of this event kicked off with an interview with Ólafur Páll Geirsson which was very insightful.
Tooling Talks Episode 1 - Ólafur Páll Geirsson
Tooling Talks Episode 1 - Ólafur Páll Geirsson
Looking to migrate from Scala 2 to Scala 3, here is a talk on this very topic by Meriam Lachkar of the Scala Center
The road to Scala 3 using scala3-migrate |  Let's talk about Scala 3
The road to Scala 3 using scala3-migrate | Let's talk about Scala 3
Swift
One of the most exciting announcements at WWDC2021 was the addition of Async/Await and Actors to the Swift programming language.
What‘s new in Swift - WWDC21 - Videos - Apple Developer
Meet async/await in Swift - WWDC21 - Videos - Apple Developer
Protect mutable state with Swift actors - WWDC21 - Videos - Apple Developer
Other
Did you enjoy this issue?
Salar Rahmanian

Softinio's Notes on Software Engineering

In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Powered by Revue