wlee@csd4.csd.uwm.edu (Wan Ngai Wayne Lee) (03/21/90)
The following two files are from the PD I-APL. Enjoy!
------------------------------cut here------------------------------
APL Publications
These books are available from Renaissance Data Systems, PO Box 20023,
Park West Finance Station, New York NY 10025-1510, which offers to obtain
any APL book in print. Call 212/864-3078 for a current catalog. Your local
bookstore can order most of them from the publishers.
APL programming
APL and Insight. Paul Berry et al. APL Press 1978
APL: An Interactive Approach. Third edition. Gilman and Rose. Wiley
1983.
APL: An Introduction. Howard Peelle. Holt, Rinehart & Winston 1986.
APL: The Language and Its Usage. Ray Polivka and Sandra Pakin.
Prentice-Hall 1975.
The APL Encyclopedia. Helzer. I-APL Ltd. 1988.
APL idioms--common APL expressions
FinnAPL Pocket Idiom List (book and PC diskette). Finnish APL
Association.
CIPS APL SIG Toolkit. Canadian Information Processing Society
The APL Idiom List. Perlis and Rugaber. Yale University
Collected Whizbangs, Vols. 1 and 2. Sykes. APL Press
Textbooks in APL
Abstract Algebra: A Computational Approach. Sims. Wiley 1984.
Accounting Structured in APL. Ijiri. American Accounting Association
1984.
Algebra--An Algorithmic Treatment. Iverson. APL Press 1977.
APL in Exposition. Iverson. APL Press 1976.
APL Programs for the Mathematics Classroom. Thomson. Springer-Verlag 1989.
APL-Stat: A Do-It-Yourself Guide to Computational Statistics Using APL.
Ramsey and Musgrave. Lifetime Learning 1981.
Applied Linear Algebra with APL. Helzer. Little, Brown & Co. 1982.
Applied Mathematics for Programmers. Iverson. I. P. Sharp Associates
1987.
Calculus in a New Key. Orth. APL Press 1976.
Circuit Analysis by Computer--from algorithm to package. Spence and
Burgess. Prentice-Hall 1986.
Computing in Statistical Science through APL. Anscombe. Springer-Verlag
1981.
Elementary Analysis. Iverson. APL Press 1976.
The Four Cube Problem. McDonnell. APL Press 1982.
Mathematical Experiments on the Computer. Grenander. Academic Press
1982.
Probability in APL. Alvord. APL Press 1986.
Resistive Circuit Theory. Spence. APL Press 1979.
Digital Systems: Hardware Organization and Design, 3rd Edition. Hill
and Peterson. Wiley 1988.
Magazines
APL News. Edited by Edward Cherlin. Springer-Verlag. Bimonthly. News,
reviews, articles, tutorials, annual APL directory. Write for a free
sample issue to Magazine Department, Springer-Verlag New York, 175 Fifth
Ave, New York NY 10010, or call 1-800-SPRINGER.
Each of the national APL organizations publishes a journal and the local
groups publish newsletters. Quote-Quad from ACM SIGAPL and Vector from
the British APL Association are the leading English language journals.
------------------------------cut here------------------------------
APL Product Directory
Copyright (C) 1987, 1989 Springer-Verlag New York Inc. All rights reserved.
This list is mostly excerpted from the Annual Directory issue of APL News,
Vol. 19, No. 2, 1987, with permission. It may be reproduced on disk
as part of the non-commercial distribution of I-APL, and printed out
for personal or classroom use. Any other reproduction and any sale of
this material without express written permission from the publisher is
forbidden and is a violation of copyright laws.
To subscribe to APL News or to receive a free sample issue, call 1-800-
SPRINGER. Visa and Master Card accepted. $27/year for four issues.
APL Interpreters and Compilers
There has been considerable progress in APL implementation
technology in recent years. The APL software companies have greatly
extended the variety of systems which can run one or another APL
interpreter to include all of the popular 16-bit personal computers.
I-APL will soon be available for all of the widely used 8-bit computers.
We have seen the first round of mainframe APL compilers, and a second
generation is under development. IBM now offers APL support for the
3090 vector facility.
In the next year or so we can expect even wider availability of
various APLs, as the Apple Macintosh and systems from Atari and Commodore
provide PCDOS and UNIX options, and the 640K barrier in PCDOS is finally
broken for 80286 and 80386 computers. Nested arrays and megabyte objects
under PCDOS have also become practical.
For precise information on the computers that various APLs run on,
contact the vendors. This information changes so rapidly for the various
portable implementations that a listing here is impractical.
Company Product Name Computer or Size of Nested
Operating System Computer Arrays
Analogic APL The APL Machine AP
APL Computers Ltd. MCM APL MCM Power S
Commodore Waterloo APL SuperPET S
Control Data Corp. APL/VE CDC Cyber 180 L
Data General AOS/VS APL Data General M x
DECUS APL-11 DEC PDP-11 M
Digital Equipment Corp. APL-10 DEC 10 L
VAX-11 APL DEC VAX M
Harris Harris APL Harris M
Honeywell GCOS7 APL7 Honeywell L
I-APL Ltd. I-APL Various 8-bit S
IBM PC S
IBM Corp. APL2 IBM mainframe L x
PC S x
8100 APL IBM 8100 M
I. P. Sharp Associates Sharp APL IBM L x
Sharp APL/PC IBM PC S x
Sharp APL UNIX S,M x
Kinch Computer Company UCSF APL AT&T UNIX systems S,M
Leptonics Systems Co. MacAPL Macintosh S
Dyadic Systems Dyalog APL various UNIX M,S x
MicroAPL Ltd./Spencer APL.68000 various 68000 S
Organization Macintosh S
Commodore Amiga S
Atari ST S
PC + coprocessor S
MIPS MIPS/APL Prime M
Portable Software Porta APL IBM PC S
Apple Macintosh S
various S,M
STSC APL*PLUS IBM L x
APL*PLUS UNX UNIX, PC/RT S,M x
APL*PLUS PC IBM PC S
APL*PLUS II 80386 PC S x
Pocket APL IBM PC S
APL*PLUS MAC Macintosh S
APL*PLUS/80 Radio Shack S
SYNC APL90 Various UNIX S,M
Macintosh S
Telecompute Ideal APL IBM PC S
The Computer Company Action APL.SV IBM L
UC Berkeley Thompson APL 4.2 BSD UNIX M
Unisys APL700 Burroughs L
APLB Burroughs L x
APL/1100 UNIVAC M
WATCOM Waterloo APL IBM L
DEC M
IBM PC S
L=large, Mainframe M=Medium, Minicomputer S=Small, Microcomputer
AP=Array Processor
Viz::APL is in the public domain. APL90, Sharp APL/PC and I-APL are
copyrighted and may be copied freely but not sold or modified without
permission. All four free APLs are available from various user groups
and bulletin board services, and from APL News (California, not New
York). What I have called Thompson APL is available for a tape charge
to users of BSD UNIX.
APL Compilers
Company Product Target
Oregon State University APLc C
STSC APL*PLUS Compiler IBM 370
Wayland Products F83VEC FORTH83
APLc and F83VEC compile subsets of APL to standalone programs. STSC
compiles functions that coexist with interpreted functions in the
workspace.
Remote Computer Services
Company APL Computer
Boeing Computer Services VS APL IBM
CiSi Systemes VS APL IBM
APL2
APL*PLUS
D & B Computer Services APL/CSS IBM
Finreport Computer Services VS APL IBM
I. P. Sharp Associates Sharp APL IBM
Numetrix APL-10 DEC
Proprietary Computer Systems PCS/APL VS IBM
STSC, Inc. APL*PLUS IBM
The Computer Company Action.APL/SV IBM
Printers
The letter quality APL print elements available now are:
Company Form Name Product Number
Diablo 96 char plastic wheel APL10 38150-01
96 char metal wheel APL10 311951-01
IBM 88 char Selectric golfball APL10 987
NEC 128 char thimble APL10/
Light Italic (12) 803-020004-692A
APL10/
Prestige Elite 803-020004-292A
Qume 96 char plastic wheel APL10 82183
96 char plastic wheel APL10/
Light Italic 12 80962
Ricoh 128 char plastic wheel APL10 50021
Xerox 96 char plastic wheel APL10 9R80071
96 char metal wheel APL10 9R21135
98 char plastic wheel APL10 9R81938
Diablo 311951-01 = Xerox 9R21135
Diablo 38150-01 = Xerox 9R80071
Qume and Diablo 96 character plastic wheels are interchangeable, and
Diablo printer drivers will work on Qume printers. Diablo 96 character
plastic and metal wheels are not interchangeable since the petal spacing
is different. The NEC thimbles and the Ricoh daisywheel include complete
APL and ASCII character sets on one element by using some characters in
both sets.
The letter quality printers that can print APL are just those that
can accept these elements. The Selectric mechanism is entirely obsolete,
and is no longer manufactured. There are a number of manufacturers of
printers that use Diablo, Xerox and Qume 96 character plastic wheels,
although Diablo, Xerox and Qume have turned away from them and now make
printers with incompatible elements, for which they do not supply APL
wheels. NEC and Ricoh are the only real supporters of letter-quality APL
printing. No other manufacturer supports their print elements. The
Xerox 98 character wheel is not mapped normally for either typewriter
pairing or bit pairing. Compulations offers a driver for the Xerox
printers that use it so that they will work with APL software.
Dot-Matrix Printers
There are over a hundred models of dot matrix printers for personal
computers, and you will have trouble finding one any more that cannot
print APL, since nearly all of them emulate Epson or IBM printers which
either accept downloaded characters or can print characters in graphics
mode. STSC's APL*PLUS/PC supports both styles.
There are only a few dot matrix printers with APL as a factory
option, from AMT, Datasouth, DEC, Genicom, Texas Instruments and Toshiba.
Only two APL font cartridges have appeared so far. One is the Toshiba
A38351FC13, with Greek/Math I and APL I, dealer price $49.50 for the
Toshiba P351 printers and their near relations the P341 and P321. The
overstrike characters unfortunately do not line up properly in this font.
The other cartridge is the Texas Instruments #2244586-0001 for the models
855 and 865.
Font editors for screen, dot matrix and laser printers and
typesetting are becoming popular. Altsys Fontastic (Macintosh screen and
dot matrix printer) and Fontographer (PostScript) are the leaders in the
Apple world.
Laser and Other High-Resolution Printers
Almost all desktop laser printers are compatible with either the
Hewlett-Packard Laserjet Plus or the Apple LaserWriter series. STSC has
APL fonts for sale for Xerox, HP Laserjet Plus (but not Laserjet, which
does not accept downloaded characters) and PostScript printers. IBM and
Talaris provide their own APL fonts. Some other laser printers emulate
Epson or IBM dot matrix printers and can be used with downloadable fonts,
but not at full resolution.
There are hundreds of programs that generate PostScript or drive
HP Laserjet Plus printers, and can thus print APL on the devices listed
here. We have not had time to determine which ones support screen
display of alternate character sets. Accordingly no list of software for
APL word processing and page makeup appears here. In general programs on
the Macintosh, or on the IBM PC under Gem or Windows will support font
display. A few other PC programs handle alternate fonts themselves, such
as Clickart Personal Publisher, which can use PostScript fonts imported
from the Macintosh.
Typesetting machines for APL
Linotype Company Linotronic 100 PostScript
Linotronic 200
Linotronic 300 PostScript
The Linotronic 200 typesetters can use Linotype's APL font, known as
Special Digital #3002, Universal Monospace #3. Compugraphic and Vari-
typer offer high resolution laser printers with PostScript to complement
their typesetters, but they are not of typesetter quality. Other type-
setter manufacturers have started to support PostScript as well.
APL Displays
The major new development in APL displays is on 16-bit personal
computers with terminal emulation boards and software. There are APL
character ROMS for monochrome character displays on IBM PCs and other
MSDOS systems; an APL option for Emulex/Persyst BoB boards and DCA IRMA
and Agile Klone 3270 emulation boards; RAM loadable APL characters for
IBM EGA and compatibles and the Hercules Graphics Plus board; and soft,
graphically generated characters on the Macintosh, Atari ST, Commodore
Amiga and in several APL interpreters for the Hercules monochrome
graphics card and IBM color card. APL interpreters emulate a variety of
APL terminals on various personal computers. (Consult vendors for
details.)
User Groups
APL Users Group (Sydney)
GPO Box 1425
Sydney, NSW 2001
Australia
APL Club Austria
Wiener Stadtwerke
Mariannengasse 4-6
A-1095 Vienna
Austria
Belgian APL-CAM Users Society
Rooienberg 72
B-2750 Duffel
Belgium
015/314724
Toronto Special Interest Group on APL
Xerox Canada Inc.
703 Don Mills Road
Don Mills, Ontario
Canada M3C 1S2
416/429-6750 x268
The APL Group
Danish Data Processing Association
14, Kronprinsensgade
DK-1114 Copenhagen K
Denmark
+45-1-11 15 60
APL-Club of Germany e. V.
Postfach 6380
D-5700 Karlsruhe 1
Federal Republic of Germany
Finnish APL Association
P. O. Box 1005
SF-00101 Helsinki 10
Finland
Groupe APL, AFCET
CISI
35 Boulevarde Brune
F-75014 Paris
France
APL Club Italia
CNUCE
Via S. Maria 36
I-56100 Pisa
Italy
(50)45245
Sociedad Mexicana de APL, A.C.
Hidalgo No. 128 Esq. Garcia Torres
Edificio 'El Parian'
Coyoacan
Mexico, D.F.
Werkgroep APL
Rijks Computer Centrum
Fauststraat 1
NL-7323 BA Apeldoorn
Netherlands
(55)778822
Associacao Portuguesa da Linguagem APL
Rua Pedro de Barcelos 14
Encosta do Restelo
P-1400 Lisboa
Portugal
APL Special Interest Group-SSI
PKbanken
S-103 71 Stockholm
Sweden
8 - 7818914
Swiss APL Users Group
c/o Claude Henriode Informatique
Monteiller
CH-1965 Saviese
Switzerland
British APL Association
C. E. G. B.
85 Park St.
London SE1
United Kingdom
01-634-7639
I-APL Ltd.
2 Blenheim Road
St Albans, Herts AL1 4NR
United Kingdom
(0) 727-60130
APL Bay Area Users Group
c/o I. P. Sharp Associates
220 California Ave.
Palo Alto CA 94306
415/327-1700
APL Princeton Users Group
Winklevoss Group--3B
Johnson and Higgins
212 Carnegie Center
Princeton NJ 08543
609/520-2492
Denver Interest Group for APL
PO Box 3931
Englewood CO 80155
Houston APL Special Interest Group
Charter Oil Company
PO Box 87535
Houston TX 77287-7535
713/640-4724
I-APL Ltd.
6611 Linville Drive
Weed CA 96094
916/938-4684
New York / SIGAPL
Suite 524
660 Amsterdam Ave.
New York NY 10025
Rochester Chapter, ACM SIGAPL
PO Box 92487
Rochester NY 14692
716/244-4732
SIGAPL
Association for Computing Machinery
11 West 42nd Street
New York NY 10036
212869-7440
Southwest APL User's Group
PC Results
1805 High Meadow Cove
Carrolton TX 75006
214/242-3585
UW APL Users Group/SIGAPL
University of Washington DH-05
Seattle WA 98155
Washington Chapter, ACM SIGAPL
Dept. of Health, Education and Welfare HFF-146
Washington DC 20204
202/245-1413
Vendors
Analogic Corp.
Audubon Road
Wakefield MA 01880
617/246-0300
APL Computers Ltd.
300 Steel Case Road West
Unit 21
Markham, Ontario
Canada L3R 2W2
416/475-5891
AST Research, Inc.
2121 Alton Ave.
Irvine CA 92714
714/863-1333
Boeing Computer Services
PO Box 24346, MS 7C-24
Seattle WA 98124-0346
206/865-6367
800/426-1443
Commodore Business Machines, Inc.
1200 Wilson Drive
West Chester PA 19380
215/431-9100
Control Data Corp.
8100 34th Avenue South
Bloomington MN 55440
612/853-8100
D&B Computer Services
187 Danbury Road
Wilton CT 06897
203/762-2511
Data General Corp.
4400 Computer Drive
Westboro MA 01850
617/366-8911
DECUS
One Iron Way
Marlboro MA 01752
617/467-4146
Diablo Systems, Inc.
24500 Industrial Blvd.
Hayward CA 94545
415/786-5207
Digital Equipment Corp.
146 Main Street
Maynard MA 01754
617/897-5111
Dyadic Systems Ltd.
Park House
The High Street
Alton, Hampshire
UK
0420-87024
Finreport Computer Services, Inc.
One Moody Street
Suite 301
Waltham MA 02154
617/647-5550
Honeywell Inc.
Honeywell Plaza
PO Box 524
Minneapolis MN 55440
612/870-5200
IBM Corp.
Old Orchard Road
Armonk NY 10504
914/765-1900
IBM Madrid Scientific Center
Paseo de la Castellana, 4
Apartado 179
28046 Madrid
Spain
I. P. Sharp Associates
Suite 1900
2 First Canadian Place
Toronto, Ontario
Canada M5X 1E3
416/364-5361
Kinch Computer Company
501 S. Meadow St.
Ithaca NY 14850
607/273-0222
Linotype Company
425 Oser Ave.
Hauppauge NY 11788
516/434-2037
MicroAPL Ltd.
Unit 1F, Nine Elms Industrial Estate
87 Kirtling Street
London SW8 5BP
Great Britain
01-622 0395
MIPS Software Development Inc.
31555 West 14 Mile Road
Suite 104
Farmington Hills MI 48018
313/855-3552
Oregon State University
Software Distribution
Dept. of Computer Science
Corvallis OR 97331
Portable Software
1640 Massachusetts Ave.
Cambridge MA 02138
Proprietary Computer Systems
16625 Saticoy St.
Van Nuys CA 91406
818/781-8221
STSC, Inc.
2115 E. Jefferson St.
Rockville MD 20852
301/984-5123
SYNC
12, Place Hotel de Ville
42000 Saint-Etienne
France
Telecompute Integrated Systems, Inc.
34 Kelfield St.
Rexdale, Ontario
Canada M9W 5A2
416/241-3511
The Computer Company
1905 Westmoreland Street
Richmond VA 23230
804/254-2200
Unisys
PO Box 500
Blue Bell PA 19424-0001
WATCOM Products, Inc.
415 Philip Street
Waterloo, Ontario
Canada N2L 3X2
519/886-3700
Wayland Products
4 Shore Drive
Wayland MA01778
617/877-9099