is there a high level language with an interpreter, dynamic compiler and static compiler(e.g. like a c++ compiler) along with a multimedia library? the interpreter and dynamic compiler would be for testing/prototyping and when im done testing i use the static compiler.
ocaml/haskell immediately comes to mind -- however unless you are interested in languages like that to begin with you probably won't like them keep in mind that just cause something uses static types does NOT mean that it is automatically going to use a compiler... and likewise just because something uses dynamic typing does not mean it's going to be used by an interpreter this is a very common mistake that ppl make my preferences are for ruby and lots of unit tests to make up for the lack of static typing