The emphasis is on making the J language accessible to a wide readership. Care is taken to introduceonly one new idea at a time, to provide examples at every step, and to make examples so simple that thepoint can be grasped immediately. Even so, the experienced programmer will find much to appreciate inthe radical simplicity and power of the J notation.The scope of this book is the core J language common to the many implementations of J available ondifferent computers. The coverage of the core language is meant to be relatively complete, covering(eventually) most of the J Dictionary.Hence the book does not cover topics such as graphics, plotting, GUI, and database access covered inthe J User Guide. It should also be stated what the aims of the book are not: neither to teach principles of programming as such, nor to study algorithms, or topics in mathematics or other subjects using J as avehicle, nor to provide definitive reference material.The book is organized as follows. Part 1 is an elementary introduction which touches on a variety of themes. The aim is to provide the reader, by the end of Part 1, with an overview and a generalappreciation of the J language. The themes introduced in Part 1 are then developed in more depth anddetail in the remainder of the book.
TABLE OF CONTENTS
Part 1: Getting Acquainted
Part 2: Arrays
Part 3: Defining Functions: Verbs