Powered by WebRing.

Befunge Interpreter

Ok, call it obscure… At http://www.esolangs.org/wiki/Befunge we learn that “Befunge is believed to be the first two-dimensional, ASCII-based, general-purpose (in the sense of “you could plausibly write Hunt the Wumpus in it” [1]) programming language. Its form was influenced in part by the multimedia scripting application AmigaVision, and in part by Forth.” Here is the interpreter for it.

Skulpt: Python in JavaScript

Skulpt is an implementation of Python in JavaScript.

JsTcl - Tcl in JavaScript

A Tcl implementation in JavaScript.

F# to JavaScript

The idea is to use the F# language for writing both client and server-side part of the web application, to develop client-side code in a type-safe programming language using a subset of the F# library, and to provide a way to write both server-side and client-side code as a part of single homogeneous module defining the web page logic. It includes a first translator from an ML-family functional language to JavaScript. The concept is described in the paper Tomáš Petříček Don Syme. AFAX: Rich client/server web applications in F#, there is a tutorial like introduction and there is some upcoming software.

Quite BASIC

Quite BASIC is an all web-based classic BASIC programming environment, mainly for eduational purposes.

HotRuby

HotRuby is Ruby on JavaScript and Flash. HotRuby runs Ruby source code on a web browser and Flash. HotRuby runs opcode, compiled by YARV(Yet Another Ruby VM) on Ruby. HotRuby is a Ruby VM.

s-mr: JavaScript in JavaScript

Self-made Rhino is an implementation of JavaScript in JavaScript.

WPS: PostScript for the Web

A PostScript and PDF interpreter for HTML 5 canvas.

6502 compatible assembler and emulator in javascript

This compiles the good old 8-bit 6502 assembler code and emulates its execution.