RSSAmplifier

Blog

Eat/Play/Hate

The ramblings of a crazed mind

eatplayhate.meRSS feed ↗10 posts

Latest posts

Letters from Words

From Expressions to Bytecode Previously, we had generated a set of semantically meaningful expressions from an arbitrary (but simple) block of code (shown at the start of the post before that). In this post, I ll go into the process of converting the tree into an intermediate language that our interpreter can understand. Of course, before [ ]

Simple Operators in Words

The Journey Continues In this post, I will go through some of the basics of how I have set up my compiler to convert the AST generated by Hime into a decorated expression tree used by the compiler s semantic analysis, and finally into a series of simple binary opcodes to be executed by the Words virtual [ ]

Words Core Types

Words with Expressions Welcome to part two of my adventures in the development of Words this is another retrospective look at what I ve done so far over the last week or so. I m pretty sure I ve subconsciously decided that blogging is ~basically~ documentation, so I can continue my development guilt-free! Today, we re going to look at [ ]

A Side Project – Words

This is the first of (hopefully) several posts about a scripting language I have been working on in my spare time. I m going to keep these posts relatively short*It makes it more likely that I ll write them. and with luck, they ll be an interesting documentation of my progress. An Introduction to Words Words is the [ ]

The Humble Spin Lock

Today, we ll be looking at one of my favourite implements in the toolbox of programming the spin lock. These have a bit of a bad reputation, as the term often refers to less cultured variants of the structure, but I m here to tell you when, why and how to use them. Multithreaded codebases will [ ]

Review (?): Heroes of Dragon Age

Today, I was angry. I am in fact still angry and the reason for this is a game that has been soft launched in Australia; EA s iOS/Android title, Heroes of Dragon Age. This game is an abomination beyond measure, and while I realize that to many people I probably sound pretty ranty, let me just preface [ ]

Energy Drink Showdown: Red Bull Zero vs Sugarfree

As a walking stereotype, I fuel my gaming and coding habits by ingesting scary quantities of energy drinks I realized I was a lost cause when, a few years ago, I needed to have a pre-sleep can before I could relax. Now, while Red Bull may not be my energy drink staple (I am [ ]

Review: Shadow Warrior

Cast your mind back to 1997 (if you weren t alive back then, get off my lawn you pesky kids); Quake was ushering a new dawn of graphics (the much vaunted origami in brown look), and the last generation of 2.5D games were being released one of which you may have heard of: Duke Nukem [ ]

Review: Sennheiser CX985 Earbuds

Recently, I entered the market for a new set of earbuds I had just got a new phone (an iPhone 5S), and my prior set, while electrically sound, had suffered an unfortunate incident which had bent the connector. I had obviously received some of the magical apple earpods with my phone, but I m afraid I [ ]

RVO 2.0 and std::move – Still Not Ideal

Part 2 (This is a continuation from my post about return value optimization) I thought it would be good to dig a little deeper into RVO and argument passing, mainly for my own curiosity s sake. This time, we re going to go down the rabbit hole how are return values actually returned, and what happens when [ ]