The Jacl scripting language

Jacl is an alternate implementation of TCL, and is written entirely in Java code.

Jacl basic commandThe basic syntax for a Jacl command is:
Command    arg1   arg2   arg3   ...

The command is either the name of a built-in command or a Jacl procedure. For example:

puts stdout  {Hello, world!}

This example demonstrates the puts command, which takes two arguments: an I/O stream identifier (stdout) and a string (Hello, world!). The puts command writes the string and a trailing new line character to the I/O stream. In Jacl, the command interprets the specified arguments. The use of stdout as a name is a convention employed by puts and the other I/O commands. Use stderr to identify the standard error output, and use stdin to identify the standard input.

For more information on Tcl and Jacl, see these articles: