Recent Programming Language Trends, and the Future of Effect Systems
A survey of recent trends in programming language design and implementation across five axes — memory safety, concurrency, type systems, implementation toolchains, and cross-cutting design philosophy — followed by an honest look at whether effect systems, the hottest topic in the field, will actually turn out well: their tailwinds, headwinds, and most likely landing place.