Is Rust the low-level-ish

Is Rust the low-level-ish

Rust is the great hope for a safe low-level programming language. This is often expressed in the motto “fearless concurrency”, but who is to say that it really is better. Perhaps it’s just as bad in different ways. New research by Zeming Yu, Linhai Song, Yiying Zhang at Pennsylvania State University and Purdue University aims to find out if Rust’s approach to concurrency really does protect the programmer from making the sort of mistake so common in C-like languages. Rust is a language that all the cool kids are talking about, if not using. If you have missed its back story, it was invented in 2006 by Gradon Hoare, is championed…

Continue reading... Is Rust the low-level-ish
The coming of C#8

The coming of C#8

Nullable reference types Once, value types couldn’t be null, but that changed with the introduction of  System.Nullable<T> in C# 2, althoughthe syntactic sugar of the ‘?’ modifier which renders byte? and System.Nullable<byte> interchangeable is what stuck the most.  Of course for reference types null was always legal, but that’s about to change by extending the T? syntax to reference types too in order to allow :“developers to express whether a variable, parameter or result of a reference type is intended to be null or not and provide warnings when such variables, parameters, and results are not used according to that intent”.  This makes the following possible: class Person{//everyone has a first and…

Continue reading... The coming of C#8