wksh

UNIX System Laboratories released wksh, the Windowing Korn shell, in late 1992. It's a full Korn shell, completely compatible with the version this tutorial describes, that has extensions for graphical user interface (GUI) developing in the X Window System environment. It runs on System V Release 4 (SVR4) and SunOS UNIX systems.

wksh supports the OPEN LOOK and OSF/Motif graphical Toolkits by making their routines available as built-in commands. This allows developers to combine the Korn shell's strength as a UNIX systems developing environment with the power and abstraction of the Toolkits. The result is a unified environment for quick and easy development of graphics-based software.

There are various GUI development tools that allow you to construct user interfaces with a graphics-based editor rather than with developing language code. But such tools are typically huge, expensive, and complex. wksh, on the other hand, is inexpensive and unbeatable for the smoothness of its integration with UNIX-it's the only such tool that you can use as your login shell! We recommend it highly to systems developers who use X-based workstations and need a rapid prototyping tool.

To give you the flavor of wksh code, here is a script that implements the canonical "Hello World" program by displaying a small window with that text in it. The code, taken from the wksh manual, should hold no surprises for X and Motif developers:

#!/usr/bin/wksh -motif XtAppInitialize TOPLEVEL hello Hello "$@" XtCreateManagedWidget L 1 label $TOPLEVEL labelString:"Hello World" XtRealizeWidget $TOPLEVEL XtMainLoop

For more information on wksh, contact:

UNIX Systems Laboratories, Inc.
190 River Road
Summit, NJ 07901
Phone: (800) 828-UNIX or (908) 522-6000.