Chris ArnottHow do compilers work 3 — Back endNow that we’ve seen how the compiler front end finds user errors in code and the middle end does some platform independent optimisation…Mar 13, 2017Mar 13, 2017
Chris ArnottHow do compilers work 2 — Middle endLast week we had a look at what the front end of a compiler is doing. This week, we’ll take a look at what the middle end is doing to take…Mar 6, 20171Mar 6, 20171
Chris ArnottHow do compilers work 1 — Front endIf you’re like me and you like to learn how things work, you’ll enjoy this post that explains how a programming language compiler works.Feb 27, 2017Feb 27, 2017
Chris ArnottRising early — advice from a night owlThere are lots of reasons to get up earlyFeb 13, 2017Feb 13, 2017
Chris ArnottStart small, grow methodicallyRome wasn’t built in a day. A common saying, but what does it actually mean?Feb 6, 2017Feb 6, 2017
Chris ArnottAdvanced clean codeLast week I mentioned that polyglots learn patterns from different languages. To prove my point, this post is a quick overview of patterns…Jan 23, 2017Jan 23, 2017
Chris ArnottThe advantages of being a polyglotA polyglot is a person who knows lots of languages. In the programming world, this means the ability to understand and write code in…Jan 16, 2017Jan 16, 2017
Chris ArnottA quick guide to javascript streamsIn this short article, I’ll lead you through a crash course on what a stream is, and how you can harness them to make your code more…Jan 9, 20171Jan 9, 20171
Chris ArnottPeople have really interesting ideasHere’s how to find out what they are.Dec 19, 2016Dec 19, 2016