In this post, I describe how parser combinators can be used to parse recursive languages, as well as deal with operator precedence and associativity.| Varun Ramesh's Blog
Many languages distinguish between primitives on the stack and objects on the heap. Others only have objects, and thus require primitives to aways be boxed. It turns out you can get the best of both worlds.| Varun Ramesh's Blog
When writing object-oriented code, you frequently want a constructor that takes in values and assigns them to object fields. Some languages reduce the repetition required for this.| Varun Ramesh's Blog