Will have to look over these more carefully, but your post reminded me that there is a potential 3rd candidate which is FORTH, but it seems like it might be just a bit too bare bones in some cases. Maybe with an accepted standard library or something it could work.