During my (ongoing) vim experiment, I found myself missing some of the
amenities of haskell-mode for emacs. Namely great syntax highlighting and
pret…
Don't tell anyone, but I decided to try to use vim as my primary editor for a
week. I have actually used both vim and emacs for years, but I usually …
Introduction
I have read about Generalized Algebraic Data Types (GADTs) before, at
least
as implemented in GHC.
The standard type-safe expression eval…
In my last post I neglected to provide installation instructions.
For most systems, it should be fairly straightforward:
Ensure that dot, llvm-confi…
I realized that I forgot to mention another repository related to my
last post: llvm-tools. As
the name suggests, this repository contains some usefu…
Introduction
I have had the code on github for quite some time, so it seems like I
should say something about my LLVM program analysis tools. The
pri…
Recently I decided to parallelize part of my set constraint solver
ifscs, which I plan to write more
about eventually. At one point, the constraint s…
I finally decided to use the power of emacs to automate a task that I
perform at least a dozen times per day: converting a snippet of C
source code in…
I have been using a Palm Pre (Plus) for a while. It is a great
device; the form factor is excellent with a hardware keyboard and I
really like WebOS.…
Lately, I have been making my presentation slides with LaTeX beamer.
I use SVGs created with inkscape (and my handy wacom tablet) for most
diagrams an…