September 17, 2013

I am between computers at the moment, and I really really miss my OSX development environment. Dependency installation is so smooth and…

September 11, 2013

I have started including an executable in my project setup. Many of the code challenges I have been practicing lately have included file I/O…

September 09, 2013

A few weeks ago I posted about using Thor to generate system-wide notes files with a standard format. Since then, I have been doing a lot of…

September 06, 2013

Many of the fun, junior code challenges I have encountered deal a lot with input/output of data, and I found a great ruby feature that…

August 31, 2013

A few months ago I gave a small lightning talk to my code school class about automating tasks using Rake. Before I learned ruby I used bash…

August 25, 2013

For a recent java coding challenge I was asked, among other things, to make a server. It has been several years since I last attempted it…

August 20, 2013

Eh? is coming along as a functioning interpreted language, but we are still missing a runtime. We have a lexer that chops and tags our code…

August 17, 2013

On the last episode, I described how to label chunks of code for processing through a parser. Strings are labeled as ‘STRING’, class…

August 16, 2013

A Lexer is a ruby class with a single method: tokenize(). Its purpose is to label each chunk of code with a particular token. Strings are…

August 11, 2013

For my last month at code school, I have decided to learn what it takes to develop a new programming language. Having been teased for my…

© Katie Leonard 2022