fusepak :: BMS

Recently I was looking for an idea for a project to write on my lectures on functional programming. Meantime Mike Melason became interested with fusepak and he pointed me to information about BMS. I though about implementing it in OCaml in the first place, because writing the same thing in C would be quite painful. So I've had started coding mlbms, which is FUSE filesystem based on BMS written in Ocaml. Right now it is quite rudimentary and it has some limitations, but it is usable. I'm not sure if I'm going to develop it as is, but I'm thinking about integrating BMS parsing and running into fusepak. You can download test version (source code and binary, sample BMS scripts are inside bms directory): mlbms-20060213.tar.bz2