The goal of this project is to fully develop all aspects of this language including the interpreter, compiler, an IDE implemented in Silk, manuals, tutorials, other documentation, and a library of useful Silk applets and applications. Silk4 is still in the early stages of development. There currently is no stable version. This syntax provides full dynamic access to all Java classes on the classpath. The following code creates a window with a close button.
Silk defines some helper classes for easily specifying event handlers.
The action for all methods of these interfaces is to call the lambda expression on the event. If the code should run under Java1.1, then the Listener11 constructor should be used instead. This is clearly in violation of the language standard. Strings are implemented as Java strings and so are not mutable. One can use Java StringBuffers to the same effect.