Good morning(?)!

First of all, apologies for the last email. My workflow app had a bug and messed up my links. This is now corrected.

Did you know that XML reserves xml:Father to denote Jon Bosak, chair of the original XML Working Group?

And with that amazing trivia, let's get to our articles!

Articles

(Sep 10) #javascript [Hacker News]

Continuing his series on recursive combinators author Reginald Braithwaite shows us how the Y Combinator is derived from the M Combinator. According to the article, the Y Combinator is an improvement (especially in idiomatic syntax) and can be derived in six easy steps that it lays out.



(Sep 14) #rust [Hacker News]

A common misconception in Rust is that unsafe code essentially turns off the borrow checker but, as Steve Klabnik shows us with examples, this is not the case. So what does unsafe actually do? The answer is in the article.



(Sep 13) #java

Last time we featured an in depth article on Exceptions in Java. In this issue Marco Behler looks into logging. The article lists the most common logging libraries out there today, what are their advantages and disadvantages as well as when and where somebody would choose a specific one. We also get some common logging language like Log Levels (FATAL, WARN, etc.), Mapping Diagnostics Context (MDC), and many more.



Programming language of the day: Kit."Kit is a programming language designed for creating concise, high performance cross-platform applications. Kit compiles to C, so it's highly portable; it can be used in addition to or as an alternative to C, and was designed with game development in mind."