In addition, several languages have been designed to run natively on the JVM, including Clojure, Groovy, and Scala. Writing in the Java programming language is the primary way to produce code that will be deployed as byte code in a Java virtual machine (JVM) byte code compilers are also available for other languages, including Ada, JavaScript, Python, and Ruby. Java applets, which are less common than standalone Java applications, were commonly run in secure, sandboxed environments to provide many features of native applications through being embedded in HTML pages. Java is used in a wide variety of computing platforms from embedded devices and mobile phones to enterprise servers and supercomputers. Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment.