An interactive chess editor and Schematic chess engine implemented in the scheme language. The code has been converted to javascript using the scheme2js too. See http://richardmiskowski.com/JavaScript/ChessEditorJS/chessEditorJS.html