Coroutines can either be stackless or stackful. The terminology is somewhat confusing.| Varun Ramesh's Blog
A snippet for a reloading server in bash.| Varun Ramesh's Blog
Integrating garbage collection into a C application was almost too easy.| Varun Ramesh's Blog
My recent game projects have used a GameObject architecture that unifies Component-based GameObjects and Mixin-based inheritance.| Varun Ramesh's Blog
Some typecheckers understand dynamic type tests, thus avoiding downcasting.| 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