main is usually a function

char* main = "usually a programming blog";

Monday, October 31, 2011

Thunks and lazy blackholes: an introduction to GHC at runtime

›
This article is about a GHC bug I encountered recently, but it's really an excuse to talk about some GHC internals at an intro level. (...
89 comments:
Monday, October 24, 2011

Quasicrystals as sums of waves in the plane

›
On the suggestion of a friend , I rendered this animation: This quasicrystal is full of emergent patterns, but it can be described in...
279 comments:
Friday, October 21, 2011

Interfacing Haskell to the Concorde solver for Traveling Salesperson Problem

›
The Traveling Salesperson Problem (TSP) is a famous optimization problem with applications in logistics, manufacturing, and art . In its pl...
152 comments:
Tuesday, October 18, 2011

Safe top-level mutable variables for Haskell

›
I uploaded the safe-globals package for Haskell, which lets you declare top-level mutable variables like so: {-# LANGUAGE TemplateHaskell ...
41 comments:
Saturday, October 15, 2011

phosphene: Fractal video feedback as a PC master boot record

›
A few months ago, I wrote a Julia set fractal renderer for the demo challenge hosted by io.smashthestack.org . This program runs in 16-bit...
26 comments:
Wednesday, October 12, 2011

Slides from "Why learn Haskell?"

›
Yesterday I gave a talk on the topic of "Why learn Haskell?", and I've posted the slides [PDF] . Thanks to MIT's SIPB for...
39 comments:
Monday, October 10, 2011

shqq: Embedding shell commands in Haskell code

›
Shell scripts make it easy to pass data between external commands. But shell script as a programming language lacks features like non-trivia...
91 comments:
‹
›
Home
View web version

About Me

keegan
View my complete profile
Powered by Blogger.