Yuval Shavit

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

Friday, June 28, 2013

When is a new object really a new object?

›
Since I just brought up object construction, it's worth discussing when a new object is really created, as opposed to when a previous ob...
Thursday, June 27, 2013

Creating composite objects

›
Up until now, I've talked mostly about types. In this post, I'm going to take a slight detour and talk about objects. This won't...
Tuesday, June 25, 2013

Sugar and the "data" keyword

›
In my last post, I discussed the data keyword as sugar for stateful, struct-like traits. This is mostly pure sugar, although it's also...
Monday, June 24, 2013

Introducing: Effes traits

›
Over the past few points, I've gone over some of my ideas for data types and assumption-types in Effes. The latter were originally inten...
Wednesday, June 19, 2013

Assumption by any other name make an ass of u and mptions

›
Until now, I've been using the term "assumption" to describe several ideas: interfaces that define behaviors, stateful traits ...
Monday, June 17, 2013

Stateful assumptions

›
The last major component of Effes' data types is the concept of stateful assumptions. As the last few posts have discussed, assumptions ...
Tuesday, June 11, 2013

Nicknames, function resolution and edge cases

›
In my first post about the Effes type system , lied a bit in my last post when I said that nicknames are just typing shortcuts. They also pr...
‹
›
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.