The NESL Interface displays a form that accepts a multiple-line input. Every time you submit this form, it starts up a new NESL interpreter, feeds it your inputs, and prints out the results.
For the sake of security, the following NESL features have been disabled: writing to files, spawning subprocesses, graphics, remote execution, dumping vcode, file variables, profiling, tracing, ...