There's a lot of great new releases of developer tools and frameworks this week, notably the release of Rails 6, now an impresssive fifteen years old and still going strong.
- Rails 6.0
A huge new Ruby on Rails release introduces inbound email management, rich text content and editing, multiple database support, parallel test execution and more. Ultimately this release includes features and bug fixes from an amazing 341 code contributors.
- Nullable references in C# 8.0
C# 8's nullable reference feature looks like a big, breaking change. In fact, it's a little more subtle, to the point where you might even wonder if it's useful. But it is, adding useful static analysis while keeping critical backward compatibility.
- Moving from the switch statement to switch expressions (C# 8)
C# updated its
case syntax in version 7 to include pattern matching with the
when clause. C# 8 adds the ability to build a
case statement using lambdas, allowing you to create shorter and more expressive switches.
- Manipulating emojis in Java, or: What is 🐻 + 1?
This article starts with a disclaimer suggesting that it has no redeeming qualities whatsoever. That's a lie, there's a lot more than just 🐻s, it explains how Java stores Unicode characters, surrogate pairs, and more.
Published every Monday.
Created by Edward Thomson.
Do you have news about developer tools? Did you
write an article about methodologies? Did you
release a new library? Let me know, I'm
@ethomson on Twitter.