require 'opal' require "opal/parser" require "salama" require "interpreter" require 'opal-react' require "class_view" require "register_view" require "source_view" require "block_view" require "debugger" require 'opal-jquery' Document.ready? do # Document.ready? is a opal-jquery method. machine = Virtual.machine.boot React.render( React.create_element( Debugger , :machine => machine ), Element['#content'] ) code = Ast::ExpressionList.new( [Ast::CallSiteExpression.new(:putstring, [] ,Ast::StringExpression.new("Hello again"))]) Virtual::Compiler.compile( code , machine.space.get_main ) machine.run_before "Register::CallImplementation" end