For Rebol2 one approach is to purchase the Rebol SDK and use the encap function. I have not personally tried this, but I had success use NSIS to simply wrapper a script and the Rebol 2 interpreter into a single exe. Have a look at http://nsis.sourceforge.net/How_to_turn_a_REBOL_script_into_EXE for an example. There are usually a few rebollers who will be able to help with this over on stackoverflow - http://chat.stackoverflow.com/rooms/291/rebol-and-red All the best -John
REBOL 3 is being developed by several people. (Hopefully someone will see this and post more details.)
Then there is Red: http://www.red-lang.org/
So the future is not as dark as it may seem superficially.
Posted this here because the usual "Why 0.1 + 0.2 != 0.3?" was doing the rounds recently - https://news.ycombinator.com/item?id=7829743
Example in Rebol console:
>> 0.1 + 0.2 == 0.30000000000000004
>> $0.1 + $0.2 == $0.3
I didn't realise that money! had a much higher precision over decimal! until I saw this AltMe message on #Red - http://rebol.info/altme/10/red#msg4453
Prebol (Preprocessor that comes with Rebol SDK) can provide these compile time Macro-like features - http://www.rebol.com/docs/sdk/prebol.html
However it's not baked in like with most Lisp implementations and isn't opensourced (SDK is currently Rebol2 only).