home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.apl
- Path: sparky!uunet!cs.utexas.edu!torn!watserv2.uwaterloo.ca!watserv1!FZC@CU.NIH.GOV
- From: "BBS\APL (Murray Spencer)" <FZC@CU.NIH.GOV>
- Subject: CPCUG Presents a Workshop on J by Prof. Donald B. McIntyre
- Message-ID: <BuKLAx.36C@watserv1.uwaterloo.ca>
- Sender: root@watserv1.uwaterloo.ca
- Reply-To: tdarcos@mcimail.com
- Organization: University of Waterloo
- Date: Mon, 14 Sep 1992 13:23:16 GMT
- Lines: 132
-
- Capital PC User Group SIG APL Presents
-
- A WORKSHOP ON J
-
- October 10, 1992, from 9:30 a.m. to 4:00 p.m.
- and October 11, 1992, from 2:00 p.m. to 5:00 p.m.
-
- by Professor Donald B. McIntyre
-
- And "Language as an Intellectual Tool: From Hieroglyphics to J"
- A talk by Professor McIntyre at the SIG APL meeting at 7:30 p.m.
- on October 12, 1992.
-
- J is an exciting development in computer languages, designed by
- Turing Award winner Kenneth Iverson and his associate Roger Hui
- in 1990, who also provided the elegant implementation. It
- appeals to all those whose interest in computing goes beyond the
- use of packaged programs. The implementation is shareware,
- written in C, and the source code is available; it runs on a
- variety of machines (Oa@DOS, Macintosh, Sun Sparc, Sun 3, MIPS,
- SGI, Atari ST, NeXt, IBM RS 6000, ...).
-
- J is a concise, consistent, symbolic notation that enables
- programming in functional form, without explicit reference to
- arguments. Although J is very APL-like, it omits everything
- Iverson was in doubt about in APL and adds many new features,
- particularly new combining forms and control structures that
- greatly increase its expressive power over that of APL. It
- requires only the ASCII font for program definition and
- execution, discarding the special characters used in APL. J
- includes boxed arrays, complex arithmetic, composition and trains
- of functions. Its logic is clean and consistent, and its
- straightforward syntax is ideally suited to parallel processing.
-
- J is described in Iverson's Dictionary of J. The dictionary
- describes nouns (arrays), verbs (functions), adverbs (monadic
- operators), and conjunctions (dyadic operators). Names given to
- stored nouns are pronouns (variables).
-
- Like Topsy, mathematical notation just grew. Through the
- centuries its originators introduced additional symbols without
- the benefit of hindsight that we enjoy. As a result, there are
- many inconsistencies.
-
- J is a consistent mathematical notation that is executable on
- most computers, and provides ready means for solving a great
- variety of problems. With its aid we can write programs (define
- mathematical functions -- "verbs") much more concisely and
- systematically than ever before. We can write our programs in
- what John Backus (in his Turing Award paper) called "functional
- form", without explicit reference to the arguments.
-
- Strings ("trains") of verbs ("hooks" and "forks") now have
- meanings, and adverbs, conjunctions, and gerunds (verbal nouns)
- are essential parts of the language. Single-Instruction-
- Multiple-Data (SIMD) is made simple by the use of the "rank"
- conjunction; while the gerund makes possible Multiple-
- Instruction-Multiple-Data (MIMD) and invites parallel processing.
-
- Efficient code results from pre-parsing the definitions. There
- are shareware interpreters for J available for MS DOS, Macintosh,
- and other systems. The J source code is available and a J
- compiler is under development.
-
- Donald McIntyre has championed J from the start, with several
- recent published papers and presentations to professional
- societies, school teachers, and students. Audiences know him as
- a lively, entertaining, and informative speaker. Moreover, a
- personal, interactive tutorial from Donald's experience is a big
- help in getting started with J's new concepts. He has published
- these papers:
-
- "Mastering J", APL Quote Quad 21, No. 6, (August 1991) p.
- 264-273. Presented at APL91, Stanford University, August
- 1991
-
- "Language as an Intellectual Tool", IBM Systems Journal Vol.
- 30, No. 4 (1991) p. 554-581
-
- "Hooks and Forks and the Teaching of Elementary Arithmetic",
- Vector, Vol. 8, No. 3 (January 1992) p. 101-123
-
- He has two other completed papers now in the publication
- cycle.
-
- Donald McIntyre was educated in his native Scotland, receiving
- B.Sc, Ph.D., and D.Sc. degrees from Edinburgh University where he
- was a member of the faculty from 1948-1954. From 1954 to 1989 he
- was Professor of Geology at Pomona College. He has been active
- in computing for 30 years, and has received a Fulbright Award, a
- John Simon Guggenheim Memorial Fellowship, and in 1985 was named
- California College and University Professor of the Year. He is
- an honorary Fellow at the Universities of Edinburgh and St.
- Andrews.
-
- Workshop Details
-
- The first aim of the workshop is to get people actually started
- using J, rather than to show off the most remarkable features of
- the language. However, since this is a fairly long, multi-
- session workshop, there should be time to explore many of the
- remarkable features.
-
- Professor McIntyre's foils will be projected on one screen, and a
- live demonstration computer session will be projected on another
- screen.
-
- You are invited to bring a portable computer (MS DOS or
- Macintosh) and a long extension cord to the workshop. In the
- first 30 minutes from 9:30 a.m. to 10:00 we will assist you in
- getting the J software running on your computer. You may wish to
- bring a card table on which to work, as the meeting room does not
- have tables for the audience. If you have no computer to bring,
- you may be able to work with someone who has one.
-
- There is no charge for workshop or the J software. You may find
- learning easier if you purchase certain publications about J that
- will be available. You will have an opportunity to make a
- contribution to defraying the cost of Professor McIntyre's
- travel. Each person provides his own lunch on Saturday, and
- there will be a break that allows ample time for going out for
- lunch, or you can bring a lunch.
-
- Although there is no charge for the workshop, it is important
- that you register your (firm or hopeful) intent to attend
- (Saturday and Sunday; Saturday only; Sunday only) so that we can
- inform you of additional details, or changes as the workshop time
- approaches. Please send a mailbox message to John Martin or
- Murray Spencer on BBS\APL (+1 301-384-3672), or to Internet
- mail address TDARCOS@MCIMAIL.COM, or, if that is not convenient,
- call Murray Spencer at (+1 301-340-2943).
-
-