Why Did Rust Pick the 'If Let' Syntax?

rustlanguage design

One of my favourite features of Rust is that it has excellent support for pattern matching. This is usually done through match expressions, but there is also a shorter syntax that can be used if you only need a single branch, which is called if let. If yo… more

How Lua Avoids Semicolons

language designeinlua

My current pet project outside of work is developing a little programming language called Ein. I decided fairly early on in development that I didn't want Ein to have semicolons, so I've spent a fair chunk of the past week investigating how other language… more