"The main idea behind the early development HASTE was
the “integratability” with existing complex
multithreaded applications and the interaction with real-time,
urgent and massive data flow.
"When I had something working, I soon realised that the ability
to deal with raw data and the way the vm cooperated with the host
application was very precious in areas where other scripting
languages didn't shine like binary file parsing, image
manipulation, gaming (not game scripting), and wide/international
string manipulation, etc.
"At the same time, I found the constructs in other scripting
languages limiting. I could live with them, as imperative and
prototype-based programming are quite powerful, and the "total OOP"
approach of Ruby is fascinating, but now that I had HASTE working
and doing fine (the HASTE vm was simpler, and slightly faster, than
LUA's) I started thinking beyond the pure needs of the engine."