Scripts written in NOC Script can implement a Java* interface, because the environment is hosted under Java. This uses a special syntax, similar to Java “inner class” declarations, and similar to the object declaration syntax introduced above. An example:
var runnable = new java.lang.Runnable() { run: function() { writeln( 'Yep, running on a thread, all right!' ) } } var thread = new java.lang.Thread( runnable ) thread.start()