compilers Using LLVM for seamless interop with Clang languages Recently I’ve been working on a project, VSL which is a bare-metal, high-level, compiled language. The problem is with new languages, particularity obscure ones made in someone’s spare-time is it lacks
regex Your CS teacher is wrong about Regex Basically everywhere you turn there's someone who is telling you not too use regex. While that does[1] have a level of validity to it (read later on as I debunk this fallacy)
grammar Parsing Expressions So you’re writing a parser? Expressions are probably one of the more difficult items you’ll come upon to parse but hopefully this article will explain how to handle them. So here’
Resolving Git Accidents 101 Accidentally commit or do something in Git that you want to undo? Well you’ve come to the right place! 1. Fix a commit Did not mean to commit that? Type a password
harmony Special Symbols Seem Super Sensible Excuse the horrible alliteration in the title. This is yet another article on JavaScript ES6’s “Symbols” which due to their unique property, can provide much more powerful behavior, in what I’d
harmony Dealing with surrogates in JavaScript So there are these great, but painful to program with thing, called “surrogate pairs”. If you’re reading this, you’re probably having trouble with them but hopefully after you read this, those
grammar The grammar to end all grammars! Have you been stuck, trying to make an expression parser but you just can’t? Well just put this in your parser gen, and you’ll be good to go! $$\begin{array}{rl}
harmony ES6's Unique Symbols ES6 brings a pretty nifty feature— Symbols. Symbols may seem like a small feature but they have such a wide array of uses. In a language I’ve been developing, I’ve been
harmony Synchronously async-ing JavaScript has always had problems with having 8-indent deep nested functions due to its lack of good async support but in ES7, that has finally come to a change! I am surprised at
Bloggoat? Bloggoat separates into two words— Blog and Goat, which are essentially what this is… a blog. I’ll cover mostly programming, and other technical things I think are cool. This is a wordpress