3 ms·
This is interesting - I always took the name to mean "the last" as in the last in the line of C programming languages you'll ever need, but it had some interest
by josephcooney 16y ago
This is interesting - I always took the name to mean "the last" as in the last in the line of C programming languages you'll ever need, but it had some interesting null semantics too. I remember at the time when I was looking into Cw thinking the way it handled nulls was better than C#/Java etc in this regard - Cw returns (or should it be returned for this mostly-retired language) NULL for properties of nullable types that are themselves null. So you could go if (Foo.Bar.Baz == 1) and not get a nullreferenceexception if Foo or Bar were null. This seemed like an elegant way around the 'billion dollar mistake' of null references, and all that horrible null checking code you usually have to write if you're paranoid. (Note - all of this is getting paged out of my 2004-ish programming brain).