Wish I'd seen this earlier. If by "type unsafe", you mean "dynamically typed", then yes, I have been working on a dynamically typed, lazy, functional language with strong metaprogramming support since 2011, called "Leisure".
Here is an incomplete, interactive feature overview that only works in Chrome (so don't bother opening this page in Firefox, Opera, Safari, etc.): http://zot.github.io/Leisure/?load=doc/LeisureFeatures.org
The project page is here: https://github.com/zot/Leisure
Leisure compiles to JavaScript and runs both in Chrome and Node.js. I'm also working on a Leisure-based shell right now :).
I haven't really made an announcement about this yet because I'm not satisfied with the stack traces, yet -- lazy languages need special stack trace support.
If you're interested in dynamic, lazy, functional languages, please check it out and let me know what you think.