Blowfish implementation written in Hermes as part of my bachelor project. A Hermes compiler may be found here.