This article describes the design of SWELL, an English-Like domain-specific language for testing Swing applications.
Introduction to parser development using the completely visual tool, VisualLangLab.
This article describes the Java Native Access (JNA) approach to integrating native libraries with Java programs.
The "standard I/O" streams--System.out, System.err, and System.in--are critically important for many Java developers. But put your Java app in a JAR file and data sent to these streams is lost forever. Sanjay Dasgupta introduces a project to provide a GUI terminal for these streams in JAR-launched...
In this article, Sanjay Dasgupta builds a simple compiler that augments Java with tasks (independent blocks of code that execute in parallel), thus creating a new language, called AJ, that well supports the programming of systems with concurrent activities.