views:

80

answers:

4

The wikipedia article on JVM languages states:

Some of these languages are interpreted by a Java program, and some are compiled to Java bytecode...

Which well-known, general purpose JVM languages are interpreted by a Java program?

A: 

Maybe the article is referring to languages like JRuby or Jython...

Pablo Santa Cruz
IINM, Jython does produce jvm bytecode (with an optional output of java source). It isn't really run over an interpreter written in Java (which is what I think the OP wants).
MAK
+2  A: 

Mozilla Rhino (the Java javascript engine) is interpreted.

JRuby, Jython, and Scala are examples that are mostly compiled to bytecode.

Zac Bowling
A: 

Well Groovy for one is not compiled.

Ren
+1  A: 

Reposted as answer:

I don't think that statement is correct. A language with a Java interpreter is not a "JVM language", it's just an interpreted language. IMO a JVM language (which is in fact a misnomer, they'd be languages with a JVM implementation) is one that gets compiled to JVM bytecode

cthom06