Yuval Shavit

Meanderings on the way to creating a new programming language, because the world needs more of those.

Sunday, January 12, 2014

A solution to the object-equality problem

›
As I mentioned in my last post, there are certain methods that require transitivity — and that means both objects must agree on a single im...
Thursday, January 2, 2014

Equalities in object-oriented programs

›
There's a problem in object-oriented programming: equality and polymorphism don't generally get along. Specifically, extra state int...
Friday, December 27, 2013

Of Optional and nulls

›
Here at last is that rant about Optional<T> I've promised for so long. Let me preface it by saying that I am not about to propos...
Wednesday, December 25, 2013

Explaining Effes using easy words

›
I read a nice thing today: the person who wrote it was explaining what they do using only easy words . (He got that idea from another place ...
Wednesday, December 4, 2013

An argument for using both composition approaches

›
A recap of where we are with object composition: In my last few posts about object composition, I initially thought that simple composition ...
Monday, December 2, 2013

Saving object composition from complexity

›
In my last post about object composition , I concluded that simple composition approaches don't work because of the mismatch between com...
Thursday, November 21, 2013

Half-thread-safe collections in Java

›
I thought about an "interesting" (ie, I'm probably the only one who finds it interesting) question yesterday. Is it possible t...
‹
›
Home
View web version

About Me

My photo
YS
Somerville, MA, United States
Programmer, skier, hockey player and fan. Blogger?
View my complete profile
Powered by Blogger.