Here are the current languages that I’m thinking I want to be my staple languages:
Each of these gives something that the others don’t provide. It seems like SML might be trying to sneak in there also. I also can’t totally discount Tcl in the realm of providing things the others don’t. However, I currently find Tcl a little frustrating to program in. But that may be because I tend to push it too hard when I try things in it. I think it excels as a portable command line script engine, but it becomes kind of annoying to me when I try to do intensive processing with it.