Too Many Maybes

I hang out in the Elm Slack channel from time to time, and people will often show up asking for help on their applications, ranging from questions about Elm's syntax to overall application design. One question that comes up pretty often is the right way to reduce the complexity of code like this:

Read More…
Posted on 2016-04-15

Game of Life

In my previous post, I covered my adventures with a Lisp formerly known as DrScheme (Racket). Since Lisp has so much cred in the hacker community, I figured I would pick an equally credentialed problem for my Lisp program: Conway's Game of Life!

Read More…
Posted on 2016-04-14

What's That Racket?

For my third language of the month, I figured I would cover a language of venerable heritage: Lisp. Part of Lisp's fame centers around the supposed enlightenment one achieves when one finally “gets” Lisp.

Read More…
Posted on 2016-04-07

Binding to C++ With NativeCall

A few months back, I was working on Xapian bindings for Perl 6. I got enough of the binding done for me to use it for what I wanted (using Xapian's stemmers and stoppers), but not enough for me to feel comfortable publishing it on However, what I am comfortable publishing is what I learned about binding a C++ library to Perl 6 using NativeCall!

Read More…
Posted on 2016-03-29

A Strongly Typed Typing Tutor

My project for the February language of the month was really exciting to work on, because it incorporates two of my favorite things: programming, and learning (natural) languages.

Read More…
Posted on 2016-03-07