I currently program in Perl, Python, C#, C, C++, Java, and a few other languages, and I'm looking for a new language to use as a primary when doing personal projects.
My current criteria are:
- can be run as an interpreted language (i.e., run without having to wait to compile it);
- can be compiled to native code;
- are strongly typed (even if optionally);
- support macros/templating/code morphing/wtf you want to call it;
- has a decent number of libraries for it, or easily accessible to it;
Ideas? Suggestions?