Yuval Shavit

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

Friday, July 26, 2013

Another blow against strict immutability

›
I know I've talked about mutability before, but I realized the other day yet another argument against taking immutability too far: it co...
Thursday, July 25, 2013

Polymorphic upcasting?

›
In my last post, I summarized Effes' polymorphism by observing that you can't know exactly how an object will behave unless you crea...
Wednesday, July 24, 2013

Subtyping and function resolution (at last!)

›
I've been putting off for too long my ideas for subtyping and function resolution, because I've wanted to get things juuust right. I...
Monday, July 22, 2013

The path to function resolution is a winding one

›
Eek, it's been a while since I've written here. I've been putting off a few posts on subtypes and function resolution, because m...
Thursday, July 11, 2013

CoffeeScript should handle callbacks better

›
I want to add a quick addendum to yesterday's post about best practices. I mentioned the staircase problem caused by Node's reliance...
Wednesday, July 10, 2013

Tutorials need a section on best practices

›
I took a bit of a break from Effes over the Fourth of July weekend to relax with friends, watch some TV and teach myself node.js by jumping...
Tuesday, July 2, 2013

Immutability and randomness

›
In my last post, I proposed a working definition for mutability: in short, an object mutable if code can directly affect its state. I mentio...
‹
›
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.