HASM (High-level ASseMbly-like language) HASM aims to be simple, but not so simple that it's hard to use. It aims to be easily extendable, and can easily be embedded into any Javascript application.