↓
 

Programming languages for the Java Virtual Machine JVM and Javascript

Home 1 2 3 … 40 41 >>

Post navigation

← Older posts

Welcome

Programming languages for the Java Virtual Machine JVM and Javascript Posted on 1. February 2009 by Robert Tolksdorf16. March 2018

This is a list of programming languages for the Java virtual machine aside of Java itself and for Javascript execution. The source code of a program executed in the Java VM has to have a syntax different to Java to be included in this list. This list is manually compiled from the net. Most of the descriptions are edited parts of the documentation supplied at the respective sites.

This site is no longer maintained, you see a static version as of March 18, 2018. I expect links to break.

This site now integrates the formerly separate site Programming languages for JavaScript. You find all JVM languages as the category JVM Language and all Javascript languages under the category JavaScript language.

For comments and corrections, or to propose something to be included in the list, please send a mail. I do not take any guarantee about the quality of software referenced here. Use at your own risk. I want to say thank you to all those people that pointed me to new systems to include here. It is amazing that not only the authors themselves help to keep this list as complete as possible, but also people that come across something interesting.
Robert Tolksdorf, is-research.

URL: http://www.robert-tolksdorf.de

Posted in Announcement

Haxe

Programming languages for the Java Virtual Machine JVM and Javascript Posted on 14. June 2013 by Robert Tolksdorf14. June 2013

Haxe is a multi-platform strictly typed object-oriented programming language. It can be compiled both to Javascript and JVM bytecode.

URL: http://haxe.org/

Posted in JavaScript language, JVM Language | Tagged Object-oriented

Processing.js

Programming languages for the Java Virtual Machine JVM and Javascript Posted on 12. June 2013 by Robert Tolksdorf5. February 2016

Processing.js is the sister project of the popular Processing visual programming language, designed for the web. Processing.js makes your data visualizations, digital art, interactive animations, educational graphs, video games, etc. work using web standards and without any plug-ins.

URL: http://processingjs.org/

Posted in JavaScript language | Tagged Processing, Various

Gremlin

Programming languages for the Java Virtual Machine JVM and Javascript Posted on 10. August 2012 by Robert Tolksdorf24. February 2018

Gremlin is a domain specific language for traversing graphs. Graphs are data structures where there exists vertices (i.e. dots, nodes) and edges (i.e. lines, arcs). Gremlin was designed to work with a type of graph called a property graph. Property graphs are defined, in detail, in the Defining a Property Graph section of this documentation. By using Gremlin, it is possible make use of a REPL (command line/console) to interactively traverse a graph.

URL: https://github.com/tinkerpop/gremlin/wiki

Posted in JVM Language | Tagged graphs, Scripting

Blockly

Programming languages for the Java Virtual Machine JVM and Javascript Posted on 15. June 2012 by Robert Tolksdorf15. June 2012

Blockly is a web-based, graphical programming editor. Users can drag blocks together to build an application.

URL: http://code.google.com/p/google-blockly/

Posted in JavaScript language | Tagged Imperative, Various

substandard-lisp

Programming languages for the Java Virtual Machine JVM and Javascript Posted on 7. May 2012 by Robert Tolksdorf7. May 2012

A simple implementation of Standard Lisp written in JavaScript.

URL: http://code.google.com/p/substandard-lisp/

Posted in JavaScript language | Tagged Lisp

javascript2me

Programming languages for the Java Virtual Machine JVM and Javascript Posted on 7. May 2012 by Robert Tolksdorf7. May 2012

This is a Java-based JavaScript interpreter which runs smoothly in any J2ME phones. The binary size of the core engine is less than 25K (obfuscated & JAR’ed) with full (almost) js language feature included. It can be integrated into any J2ME apps.

URL: http://code.google.com/p/javascript4me/

Posted in JVM Language | Tagged JavaScript, Scripting

yaji

Programming languages for the Java Virtual Machine JVM and Javascript Posted on 7. May 2012 by Robert Tolksdorf7. May 2012

yaji is Yet Another Javascript Interpreter written in Java.

URL: http://code.google.com/p/yaji-ecmascript-interpreter/

Posted in JVM Language | Tagged JavaScript, Scripting

tigc

Programming languages for the Java Virtual Machine JVM and Javascript Posted on 20. April 2012 by Robert Tolksdorf20. April 2012

Compiler for the Tiger Programming Language. From the reference manual on Tiger: “This document describes the Tiger language defined in Andrew Appel’s book Modern Compiler Implementation in Java (Cambridge University Press, 1998). The Tiger language is a small, imperative language with integer and string variables, arrays, records, and nested functions. Its syntax resembles some functional languages.”

URL: http://code.google.com/p/tigc/

Posted in JVM Language | Tagged Imperative

tortuguita

Programming languages for the Java Virtual Machine JVM and Javascript Posted on 20. April 2012 by Robert Tolksdorf20. April 2012

tortuguita is a Logo interpreter implemented in Java

URL: http://code.google.com/p/tortuguita/

Posted in JVM Language | Tagged Logo

Frege

Programming languages for the Java Virtual Machine JVM and Javascript Posted on 21. March 2012 by Robert Tolksdorf21. March 2012

Frege is a non-strict, pure functional programming language in the spirit of Haskell. It enjoys a strong static type system with type inference. Higher rank types are supported, though type annotations are required for that. Frege programs are compiled to Java and run in a JVM. Existing Java Classes and Methods can be used seamlessly from Frege. Frege is not a Haskell dialect, though some effort has been expended to make it look and feel like so.

URL: http://code.google.com/p/frege/

Posted in JVM Language | Tagged Functional, Haskell

Post navigation

← Older posts

Tags

ASN.1 Assembler AWK Basic Beans Clojure Cobol concurrency contracts Forth Functional generics Haskell Imperative jass Java extension JavaFX JavaScript Lisp Logic programming Logo Lua multiple inheritance Object-oriented OO Pascal Perl PHP polymorphism Precompiler Processing Prolog Prototypes Python Ruby rules Scala Scheme Scripting Smalltalk Tcl Various XML XProc XSLT

Recent Posts

  • Haxe
  • Processing.js
  • Gremlin
  • Blockly
  • substandard-lisp

Categories

  • Announcement
  • JavaScript language
  • JVM Language
  • Link broken
©2018 - Programming languages for the Java Virtual Machine JVM and Javascript
↑