Yuval Shavit

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

Saturday, March 21, 2015

Sophisticated primitives

›
I mentioned built-in types (aka primitives) in my last post. It turns out, pattern matching lets Effes be a bit more expressive than the sta...
Friday, March 20, 2015

Embracing efficient exceptions in Effes

›
Generics are wrapping up, and I’ve just implemented built-in types at last, so I’m starting to think ahead to next tasks. One of them is exc...
Thursday, February 26, 2015

Generics are kinda done

›
So, fun story: I haven’t updated this blog in forever and a day. (Fun corollary: “forever” is 292 days in my world.) Basically, other stuff ...
Friday, May 9, 2014

Next up: generics!

›
I implemented open types in Effes the other day, so I’m gearing up for the next big push: generics! I was thinking of doing tuples first, bu...
Monday, May 5, 2014

Syntax for open types

›
In my last post, I talked about open aliases and how they can be used to achieve polymorphism. Since then, I’ve been a bit stuck on the exa...
Tuesday, April 22, 2014

Polymorphism using disjunctive types

›
I haven’t updated this blog in a while, but I’ve actually been making some pretty decent progress on Effes. I’ve got basic types working, m...
Monday, March 17, 2014

Inheritance is dead, long live composition

›
One aspect of the type system that’s always left me unsatisfied is its asymmetry against traditional object-oriented languages. Most OO lang...
‹
›
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.