Bloggoat

Programming and specific directions

  • All Posts
  • Home
  • Blog
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

  • Vihan
    Vihan
8 min read
grammar

Formal Grammar and Automata Theory

  • Vihan
    Vihan
1 min read
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)

  • Vihan
    Vihan
4 min read
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’

  • Vihan
    Vihan
1 min read

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

  • Vihan
    Vihan
1 min read
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

  • Vihan
    Vihan
4 min read
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

  • Vihan
    Vihan
6 min read
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}

  • Vihan
    Vihan
1 min read
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

  • Vihan
    Vihan
3 min read
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

  • Vihan
    Vihan
2 min read

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

  • Vihan
    Vihan
1 min read
Bloggoat © 2019
Latest Posts Ghost