KLUG Weekly Meeting Notes

Tuesday, March 08, 2005


J Programming Language

Presented by Robert G. Brown

Bob had been out of the country on a programming project but
made it back in time to give the KLUG meeting attendees a look
at the powerful J programming language. Forgetting to alter
his home network configuration when he got home, his firewall
prevented him from accessing his presntation notes. He managed
to wander through the definitions and metaphors to more than
adequately get his message across. He used an easel with a big
pad of paper to write up the outline of his presentation. In
seven or eight pages he demonstrated the J language's concept
by building on layered explanations of the structure of this
development environment.

J is a computer language which is remarkable for the way in
which it allows technical instructions for computing to be
expressed with great conciseness using constructs and syntax
which closely mirror those of natural language ... a fully
integrated computing system with a development environment,
library utilities and interfaces to a full range of mainstream
computing applications such as graphics and databases ... a
much closer bridge has been constructed between computer and
human language than ever before.


J is a modern, high-level, general-purpose, high-performance
programming language. J is portable and runs on Windows, Unix,
Mac, and PocketPC handhelds. J runs both as a GUI and in a console
(command line). J can be dowloaded and installed for free.

J is a very rich language. You could study and use it for years,
and still consider yourself a beginner. The good news is that the
essence of J is so simple and consistent, that you can quickly
learn enough to start solving real and interesting problems. J is
particularly strong in the mathematical, statistical, and logical
analysis of arrays of data. It is a powerful tool in building new
and better solutions to old problems and even better at finding
solutions where the problem is not already well understood.

J systems have:
· an integrated development environment
· standard libraries, utilities, and packages
· a form designer for your application forms
· an event-driven graphical user interface to your application
· interfaces with other programming languages and applications
· integrated 2d and 3d graphics
· memory mapped files for high performance data applications

(18 Linux enthusiasts attending)

Comments: Post a Comment

<< Home


March 2005   April 2005   May 2005   June 2005   July 2005   August 2005   September 2005   October 2005   November 2005   December 2005   January 2006   February 2006   March 2006   April 2006  

This page is powered by Blogger. Isn't yours?