home *** CD-ROM | disk | FTP | other *** search
- Path: senator-bedfellow.mit.edu!faqserv
- From: Sam Sirlin <sam@kalessin.jpl.nasa.gov>
- Newsgroups: comp.lang.apl,comp.answers,news.answers
- Subject: APL language FAQ
- Supersedes: <apl-faq_875437125@rtfm.mit.edu>
- Followup-To: poster
- Date: 21 Oct 1997 09:14:05 GMT
- Organization: none
- Lines: 1412
- Approved: news-answers-request@MIT.Edu
- Expires: 27 Nov 1997 09:12:29 GMT
- Message-ID: <apl-faq_877425149@rtfm.mit.edu>
- Reply-To: sam@kalessin.jpl.nasa.gov
- NNTP-Posting-Host: penguin-lust.mit.edu
- Summary: Answers to common questions regarding the computer language APL.
- X-Last-Updated: 1997/07/09
- Originator: faqserv@penguin-lust.MIT.EDU
- Xref: senator-bedfellow.mit.edu comp.lang.apl:12182 comp.answers:28623 news.answers:115088
-
- Archive-name: apl-faq
- Posting-Frequency: monthly
- Last-modified: July 9, 1997
-
- ------------------------------------------------------------
- APL Frequently Asked Questions (well some, anyway)
- ------------------------------------------------------------
- Maintained by S.W. Sirlin
- Thanks to the many people who have contributed to this list.
-
- ------------------------------------------------------------
- The questions I'm answering here are:
-
- 1. Where can I find APL for machine X?
- 2. How do I use APL on an XX terminal connected to machine YY? What
- about APL keyboards/stickers?
- 3. Can I compile APL?
- 4. What tools exist for APL?
- 5. Can I get an APL font for X?
- 6. What information exists online about APL?
- 7. How do I get book Y?
- 8. What good APL books exist?
- 9. What user groups exist?
- 10. What's the latest APL conference?
- 11. How do I pass APL functions from one APL to another?
- 12. How do I write APL using only ASCII?
- 13. Where can I find APL employment information?
-
-
- ------------------------------------------------------------
- New in this version:
- minor updates
-
- ------------------------------------------------------------
- (1) APL sources
-
- APL\11 Freely available interpreter for UNIX (C), thanks to Michael
- Cain. Currently has some bugs.
- ftp://archive.uwaterloo.ca/languages/apl/apl-11
- E-mail: mcain@advtech.uswest.com.
-
- APL2000 (formerly Manugistics/STSC):
- APL+PC, APL+DOS, APL+UNIX, APL+Win (for Windows 3.1, NT, 95),
- APL+Link, APL+Link Pro,
- APLSE for DOS (freeware, no printed documentation or support),
- APL+ Consulting Services
- APL2000 Inc.
- 6610 Rockledge Drive, Suite 502,
- Bethesda Maryland USA 20817
- Main Phone: (301) 564-5020
- Sales Phone: 609-734-9692 Sales Fax: 609-734-9644
- Support Phone: 301-564-5027 Support Fax: 301-564-5021
- Consulting Services Phone: 609-734-9621
- e-mail: sales@apl2000.com
- support@apl2000.com
- consult@apl2000.com
- http://www.APL2000.com
-
- APL.68000 (Atari ST, Commodore Amiga, IBM RS/6000, Mac level I/II,
- add in board for IBM pc's, PowerMac):
- In North America:
- Spencer Organization
- 24 Wampum Road
- Park ridge, NJ USA 07656
- Phone: +1-201-307-9099, Fax: +1-201-307-9404
- For the rest of the world:
- MicroAPL Limited
- South Bank Technopark
- 90 London Road,
- London UK SE1 6LN
- Phone: +44-171-922-8866 Fax: +44-171-928-1006
- E-mail: microapl@microapl.demon.co.uk
- E-mail: microapl@applelink.apple.com
-
- APL92 (Mac, system 7.1), older APL90:
- ftp://ftp.emse.fr/pub/lang/apl/
- Jean-Jacques Girardot
- School Mines
- St-Etienne, France
- girardot@cambur.emse.fr
-
- APROL (Scheme/J mix):
- ftp://ariel.cs.trinity.edu/pub/
- For further information
- E-mail: jhowland@ariel.cs.trinity.edu
-
- CAPL (IBM PC) shareware interpreter
- Thomas Glen Smith
- 3154 W. Shady Lane
- Neenah, WI
- E-mail: 76207.3343@CompuServe.com
- ftp://archive.uwaterloo.ca/languages/apl/CAP/
-
- D4 (IBM PC, Windows) Unix like shell for windows
- The shell is writen in D4, a dialect of APL
- Anonymous ftp ftp://ftp.webstrand.org/d4/
-
- DEC (VAX APL V4.0):
- Digital Equipment Corp.
- Maynard, MASS, USA
-
- Dyalog APL Version 8.0 (Unix, APL/W for Windows):
- Source:
- Dyadic Systems Ltd.
- Riverside View, Basing Road, Old Basing, Basingstoke
- Hampshire RG24 7AL, UK
- Tel: 011-44-(1256) 811125 Fax: (1256) 811130
- Email : support@dyadic.com
- CompuServe: 100136,1473
- US Distributor:
- Beautiful Systems Inc.
- 308 Old York Road, Suite 5
- Jenkintown, PA 19046 USA
- Tel: (215) 886-2636 Fax: (215) 886-4888
- Compuserve: 73567,1016
- German Distributor
- APL Software Team GmbH
- P.O.Box 1307
- 61243 Usingen
- Phone 49 6081 68380 Fax 49 6081 68580
- http://www.aplteam.de
-
- I-APL (IBM PC, Mac, some other PCs) (free*):
- In the US (may require lots of patience):
- Edward M. Cherlin
- Co-Chairman, I-APL Limited
- 6611 Linville Drive
- Weed, California, USA 96094-9763
- Phone: (916) 938-4684, Fax: 916/938-3229
- Email: Cherlin@snowcrest.net
- In the UK:
- Anthony Camacho
- Co-Chairman, I-APL Limited
- 11 Auburn Road
- Redland
- Bristol BS6 6LS UK
-
- IBM APL2 for PC DOS, OS/2, RISC System/6000, Sun Solaris,
- and IBM mainframes, plus TryAPL2 for PC DOS (free*)
- APL Products
- IBM Santa Teresa, Dept. M46/D12
- 555 Bailey Avenue
- San Jose, California 95141, USA
- Phone: 408-463-APL2 (408-463-2752), FAX: 408-463-4488
- E-mail: apl2@vnet.ibm.com
- CompuServe: go IBMAPL2
- IBMMAIL: USIB6JN8
- ftp://ftp.software.ibm.com (ps.boulder.ibm.com)
- (look in ps/products/apl2)
- http://www.torolab.ibm.com/ap/apl/apl2.html
- From 1-800-IBM-CALL or 1-800-3-IBM-OS2
- APL2 for PC DOS:
- In North America, 5799-PGG, PRPQ RJ0411, Part No. 6242936
- In Europe, Program Product 5604-260, Part No. 38F1753
- APL2 for OS/2, Entry Edition, is part number 89G1556
- APL2 for OS/2, Advanced Edition, is part number 89G1697
- AIX APL2/6000 is Program Number 5765-012
- APL2 for Sun Solaris is Program Number 5648-065
- APL2 for CMS/TSO is Program Number 5688-228
- APL2 Application Environment for CMS/TSO is Program Number
- 5688-229
-
- IBM APL2 for the P/370 (Mainframe VM/ESA on a PS/2)
- Interprocess Systems, Inc.
- 11660 Alpharetta Hwy., Suite 455
- Roswell, GA 30076 USA
- 404-410-1700, FAX: 404-410-1773
- E-mail: 70373.2676@compuserve.com
-
-
- J (for DOS, Linux, Windows, Mac, RS/6000, Sun) & APLIWIN (for Windows),
- Produced by:
- Iverson Software Inc.
- 33 Major Street
- Toronto, Ontario, Canada M5S 2K9
- Voice: 416-925-6096 Fax: 416-488-7559
- Distributed by:
- Strand Software
- 19235 Covington Court
- Shorewood, Minnesota 55331, USA
- Tel: 612-470-7345 Fax: 612-470-9202
- Web: http://www.jsoftware.com
- Email: info@jsoftware.com
-
- MacAPL: Macs (?) version 2.11 (I don't know much about this yet)
- Michael C. O'Connor
- Leptonic Systems Co.
- 405 Tarrytown Rd., White Plains, NY 10607
- (914) 682-0377
- version 1.13
- ftp://ftp.uwtc.washington.edu/pub/Mac/Programming/Languages/
- (no longer: ftp://ftp.ens.fr/pub/mac/hqx/ )
-
- Manugistics (formerly STSC): APL*PLUS II/VMS, Statgraphics
- Manugistics
- 2115 East Jefferson St.
- Rockville, Maryland, USA 20852
- Phone: 800-592-0050, 301-984-5000, 301-984-5412, 301-984-5123
- Fax: 301-984-5094
- e-mail: support: answer@manu.com
- international: intl@manu.com
- BBS: 301-984-5222
-
- SHARP APL (MVS, AIX, SunOS, Solaris); also Viewpoint, LOGOS, Mailbox:
- Soliton Associates Limited (Formerly I. P. Sharp Associates)
- 44 Victoria St, Suite 2100
- Toronto, Ontario, Canada M5C 1Y2
- Phone: (416) 364-9355 Fax: (416) 364-6159
- E-mail: sales@Soliton.COM
-
- Soliton Associates, Inc.
- 1100 University Ave., Suite 111
- Rochester, NY 14607
- USA
- Phone: (716) 256-6466 Fax: (716) 256-6469
-
- Soliton Associates Limited
- Groot Blankenberg 53
- 1082 AC Amsterdam
- The Netherlands
- Tel: +31 20 646 4475, Fax: +31 20 644 1206
- Email: ljh@soliton.com
- http://www.soliton.com
-
- Q'Nial:
- NIAL Systems Limited
- 366 King Street East
- Suite 540
- Kingston, Ontario
- K7K 6Y3
- http://www.nial.com/
- e-mail: info@nial.com
-
- ------------------------------------------------------------
- (2) Terminal Emulation
-
- Chameleon TN3270 for Windows, networks, IBM 3179G and 3192G emulation,
- SAA, APA graphics.
- NetManage
- 10725 De Anza Blvd., Cupertino, CA 95014, U.S.A.
- Phone: 408/973-7171
- Fax: 408/257-6405
- E-mail: Donna@NetManage.com
-
- EXTRA! Extended for DOS or EXTRA! for Windows.
- Includes APL2 character set in both. DOS product works
- under Windows.
- Attachmate Corporation
- 13231 S.E. 36th Street
- Bellevue, Washington 98006 USA
- tel. (800) 426-6283
- (206) 644-4010 in Washington State
-
- IBM Terminal Emulators with APL Support:
- AIX: AIX X-Windows 3270 Emulator/6000 (X3270)
- Program Number 5765-011
- DOS/Windows: PC/3270 Version 3, Version 4 9/30
- OS2 Extended Services Communications Manager:
- Includes the CMAPL Application Aid. Requires APAR fixes
- after the Graphics Engine CSD is installed.
- OS2 Communications Manager/2 (CM/2):
- APL Support is available in Version 1.11
-
- IRMA (PC) ??
- Digital Communications Associates, Inc.
- 1000 Alderman Drive
- Alpharetta, Georgia 30201-4199 USA
- tel. (770) 442-4000
-
- RUMBA (for 3270, APL and graphics)
- Wall Data
- 17769 NE 78th Place
- Redmond WA 98052-4992
- 206-883-4777
-
- TN3270 (Macintosh) Not public domain, but may be freely distributed.
- Works with TCP/IP
- Anonymous FTP from BROWNVM.BROWN.EDU (128.148.128.40):
- Distribution files are in the highest level directory. Begin by
- retrieving the file $README.FIRST which describes the other files.
- Anonymous FTP from FTP.NCSA.UIUC.EDU (128.174.20.50):
- Distribution files are contained in the directory
- NCSA_Telnet/tn3270. Same files as above above for
- BROWNVM.BROWN.EDU.
- BITNET distribution from LISTSERV@BROWNVM:
- Send LISTSERV the command GET TN3270 PACKAGE. GET LOCAL FILELIST
- for a complete list of available files.
- Mail order from Brown for $20 (check payable to Brown University):
- TN3270 Distribution
- Brown University Computer Store
- P.O. Box 1885
- Providence, Rhode Island 02912 USA
- Info -- the NCSA Telnet Digest subscription:
- request@ncsa.uiuc.edu.
-
- YTERM For PC, supports IBM, VAX, TCP/IP with APL/APL2 chars.
- Yale University Computing & Information Systems
- Software Distribution
- 175 Whitney Avenue
- New Haven CT 06520
- Tel: (203) 432-6600 Fax: (203)-432-6165
- LISTSERV@YALEVM
-
- Z-Stem, a series of VT (e.g. VT240) emulators, for MSDOS PC/VAX-11
- KEA Systems
- 3738 North Fraser Way, Unit 101
- Burnaby, British Columbia
- Canada, V5J 5G1
- (604) 431-0727
-
- ------------------------------------------------------------
- (2.1) APL Keyboards/Keycaps:
-
- APL keyboard:
- IBM/Lexmark keyboard, part no. 60G3571 or KB-571,
- (Professional 101-key keyboard about $90)
- APL2 Keycaps, US and UK base set ...(about $46)... SX80-0270
- APL2 Keycaps, German Upgrade to SX80-0270 ........ SX80-0452
- APL2 Keycaps, French Upgrade to SX80-0270 ........ SX80-0453
- APL2 Keycaps, Italian Upgrade to SX80-0270 ....... SX80-0454
- APL2 Keyboard Decals ..(about $13 for set of two). SC33-0604
- Keycaps and decals are "publications" - order at 800-879-2755
-
- Keyboard stickers, custom replacement key caps:
- Hooleon Corp.
- P.O. Box 230
- Cornville, AZ 86325
- Tel: (602) 634-7515
- Fax: (602) 634-4620
-
- Keyboard stickers: APL2000 Inc. (see above address)
-
-
- ------------------------------------------------------------
- (3) Compilers
-
- APL to C conversion and compiler
- - I've heard this is out of business
- these days.
- Sofremi-AGL
- 6. rue Paul Bert
- 92800 Puteaux - France
- (1) 47.72.25.13 + Telex: 612 651 F
-
- Manugistics compiler for IBM 370 APL*PLUS, documented in APL '85
- see Manugistics listing above, or
- E-mail: aplsales@manu.com
-
- Experimental:
-
- Tim Budd's APLc:
- anonymous login to ftp.cs.orst.edu, cd users/b/budd, or
- http://www.cs.orst.edu/~budd and look under books.
- (latest C++ version unavailable?)
-
- My current modification (3.15) of Budd's older aplc:
- anonymous ftp to: csi.jpl.nasa.gov (128.149.29.4)
- or send mail to sam@kalessin.jpl.nasa.gov asking for it
-
-
- ------------------------------------------------------------
- (4) Other tools for APL
-
- IEDIT (APL2 editor), AFM file system, APL2 tools.
- Interprocess Systems, Inc.
- 11660 Alpharetta Hwy, Suite 455
- Roswell GA 30076 USA
- 404-410-1700, Fax: 404-410-1773
- E-mail: 70373.2676@compuserve.com
-
- Insight Systems - SQAPL, an interface to SQL databases via ODBC or
- SequeLink, a spreadsheet manager, and a number of other APL tools
- available for many APL systems.
- Insight Systems ApS
- Nordre Strandvej 119A
- DK-3150 Hellebaek
- Denmark
- Phone: +45 42 10 70 22
- FAX: +45 42 10 75 74
- insight@inet.uni-c.dk
-
- SQL Auxiliary Processor for Dyalog APL for Windows (DDE)
- Lingo Allegro USA, Inc.
- 6749 S.Westnedge Ave, Suite K-268
- Phone: +1 312 203 4926
- Fax: +1 708 459 8501
- Internet: 71303.3224@CompuServe.com
-
- Computer Aided Instruction, for PC or mainframe IBM. Also a newsletter.
- Zark Incorporated
- 23 Ketchbrook Lane
- Ellington CT 06029 USA
-
- ------------------------------------------------------------
- (5) APL fonts
-
- Besides commercial products that come with the interpreters, there are:
-
- 1. Fonts for TeX, laTeX, the X windows system, postscript, and
- truetype (windows) are available. See
- ftp://archive.uwaterloo.ca/languages/apl/fonts/
-
- 2. Truetype fonts for windows are available from ISI.
-
- 3. Truetype fonts Dyalog APL and Vector APL are available gratis, if
- you send a blank, formatted disk:
- Adrian Smith
- Brook House, Gilling East, YORK
- England -- U.K.
- (See his article in the April 1993 issue of VECTOR journal)
-
- 4. STSC, now Manugistics, used to distribute a rom chip with the APL
- characters for use in old monochrome adapters (now almost
- extinct). There's also code called SIMCGA.COM, that makes an old
- Hercules act like a cga (itself pretty old).
-
- ------------------------------------------------------------
- (6) Online information, free* APLs & WS
-
- 1. APL\BBS
- Sysop Dick Holt
- HRH Systems
- 3802 N. Richmond St.
- Arlington VA 22207
- E-mail: dholt@CapAccess.org
-
- (703) 528-7617, 1200-14400b (N-8-1), 24 hrs.
-
- Free email and many free files. $US24/year subscription
- for full service. Comp.lang.apl echo. Files for APL*PLUS,
- IBM APL2/TryAPL2, ISI, Sharp, Dyalog, and I-APL. On-screen
- APL lessons, cryptography, APL in French, APL Conference
- Software, J, and much more. Send $US2 for 100k on-disk
- catalog of all BBS\APL files.
-
- 2. Anonymous ftp servers:
-
- ftp://rtfm.mit.edu The official archive site for this faq and
- many others.
-
- archive.uwaterloo.ca or watserv1.uwaterloo.ca (129.97.128.10)
- L.J. Dickey's collection. Current J distribution for many
- machines (and J source, including LinkJ), APL\11, APLSE, CAPL,
- IAPL, RatAPL, TryAPL, APL fonts, TeX macros and fonts, the
- toronto toolkit, some other WS, archives of comp.lang.apl, the
- APL standard, an Introduction to J, and this FAQ. These are in
- directories starting from directory languages/apl
- ftp://archive.uwaterloo.ca/languages/apl/Welcome.html
- ftp://archive.uwaterloo.ca/languages/j/Welcome.html
-
- ftp://atmos.dar.csiro.au, in netcdf/hld
- Harvey Davies' stat.js for J7.
-
- ftp://cshl.org, in pub/bill/apl (?)
- APL\11 modified for W. Chang's APL! keywords, fep, some
- comp.lang.apl discussions.
-
- ftp://csi.jpl.nasa.gov/pub/apl (128.149.29.4)
- The site for this FAQ, my version of the apl compiler (3.7),
- some scripts for J, LaTeX J language summary, J faq, APL92, my
- version of apl\11, modified for my keywords. See
-
- ftp://exaia.wu-wien.ac.at (137.208.15.202)
- some J sources, particularly for HP
-
- ftp://ftp.cs.ualberta.ca, pub/smillie/
- some reports by K. Smillie,
- "Some notes on introducing J with statistical examples"
- "What is J?"
-
- ftp://ftp.debian.org Jv7 for Linux in
- debian/debian-current/binary/devel/j1-7-2.deb
-
- ftp://ftp.ips.cs.tu-bs.de
- Some apl/J stuff, copy of the draft standard. In
- /ftp/ips/pub/...
-
- ftp://service.software.ibm/ps/products/apl2/demos contains a free
- (time limited) demo of APL2 for OS2
-
- ftp://ftp.software.ibm.com, IBM APL2 site. Look in
- /ps/products/apl2
-
- ftp://gatekeeper.dec.com
- The site of Committee Draft 1 of the APL ANSI/ISO standard
- (1/93) in:
- pub/plan/apl/cover.ps (a cover letter)
- pub/plan/apl/aplcd1.ps (the main document)
-
- ftp://nova.cc.purdue.edu, cs.orst.edu
- some NEXT/J material: j.pkg.tar, Visage.pkg.tar
-
- ftp://ps.boulder.ibm.com, IBM APL2 site. Look in /ps/products/apl2
-
- ftp://wuvieai.wu-wien.ac.at (137.208.15.20)
- This mirror of the APL Archives on watserv1 may be more
- convenient for users in Europe. Start in the directory
- /pub/lang/apl
-
- 3. Web (WWW) html servers:
-
- ACM SIGAPL - information about the ACM, SIGAPL, related
- organizations, conferences, Internet resources, and the APL
- White Pages. Maintained by Kirk Iverson.
- http://www.acm.org/sigapl/
- gopher://gopher.acm.org/11[the_files.sig_forums.sigapl]
-
- APL96 photos by Bob Armstrong
- http://cosy.com/cosy/language/apl96.htm
-
- APL2000 Inc. Home Page
- http://www.APL2000.com
-
- APL Methods Home Page (under construction 3/9/95):
- http://www.secapl.com/aplmeth/top.html
-
- APL Software Team GmbH - German distributor of Dyadic APL
- http://www.aplteam.de
-
- Stephen J. Halasz's APL Page.
- http://www.interaccess.com/users/sjhalasz/apl.htm
-
- IBM APL2 Home Page
- http://www.torolab.ibm.com/ap/apl/apl2.html
-
- web site for J FAQ
- http://www.jsoftware.com/download/jfaq.txt
-
- J Home Page
- http://www.jsoftware.com
-
- Mike Kent' home page (lots of good APL/J links)
- http://ourworld.compuserve.com/homepages/mike_kent
-
- Web site for Les Nouvelles d'APL
- http://www.ensmp.fr/~scherer/langlet
-
- Oxford University version of this FAQ
- http://www.lib.ox.ac.uk/internet/news/faq/archive/apl-faq.html
-
- Q'Nial
- http://www.nial.com/
-
- Soliton's web page
- http://www.soliton.com
-
- Toronto SIG - various information, back issues of the
- newsletter Gimme Arrays!
- http://www.torontoapl.org
-
- Uniware (APL+Win and Dyalog APL/W, for now)
- http://www.uniware.fr/uk (english)
- http://www.uniware.fr (french)
-
- Web site for Vector (maintained by Ray Cannon)
- http://vector.org.uk
-
- Jim Weigang's Home Page - Newsreader etc.
- http://www.chilton.com/~jimw
-
-
- 4. Mail servers
-
- listserv@listserv.unb.ca (listserv@unb.ca), in the list APL-L,
- archives of comp.lang.apl
- ftpmail@decwrl.dec.com - mail access to waterloo, gatekeeper
-
- 5. Mail servers/lists
- BITFTP@PUCC.BITNET - access to waterloo
-
- Access to the APL-L on bitnet from the internet can be done via
- mail:
- To: listserv@unb.ca
- Subject: SUBSCRIBE APL-L
- SUBSCRIBE APL-L
-
-
- DyalogAPL t-chan@u-aizu.ac.jp
- for Dyalog users
- APL-ERS APL-ERS@IRLEARN.BITNET
- UCD APL Interest Group "virtually extinct"
- APL-L APL-L@UNB.CA,
- APL-L@UNBVM1.BITNET (broken?)
- APL Language Discussion (mirror of comp.lang.apl)
- APLEDU-L APLEDU-L@UNBVM1.BITNET
- APL in Education
-
- 6. Inquiries about the proposed ISO standard should be addressed to
- the mailing-list at
- apl-stds@math.uwaterloo.ca (SC22 WG3 attendees)
-
- 7. SIGAPL Software Library
- New Name, New Addresses:
- ~~~~~~~~~~~~~~~~~~~~~~
- SIGAPL has made major changes in its software distribution system.
- The SIGAPL Software Library replaces what was formerly known as
- the "Software Exchange." SIGAPL wants to make array processing
- software much more widely available and easy to get. We want it
- to be decoupled from annual APL conferences, available year-round,
- unbundled by interpreter, and electronically free. Thanks to Lee
- Dickey at the University of Waterloo, this software is now
- available at:
-
- - ftp://archive.uwaterloo.ca/languages/apl/software-library
-
- - ftp://wuvieai.wu-wei.ac/pub/lang/apl (Vienna mirror of Waterloo)
-
- It's also available at:
-
- - BBS\APL: (see above, FileArea APL96)
-
-
- APL96 Conference Software Highlights:
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- - MERLIN : Two new AWS mind bogglers (Langlet, FR)
- - GRAN : AWS []G Graphics (Buzin, RU)
- - NFILES : W3 Long file names, National Characters (Glantz, SE)
- - APL2OS2T : APL2/2 Tutorial for OS/2 (Jizba, US)
- - APLSE : Free APL*PLUS v10 Interpreter (Manugistics/APL2000)
- - LRNAPLSE : APLSE Tutorial & Documentation (Holt, US)
- - UNLOCK-D : Unlock locked fns in any small AWS (Holt, US)
- - SL-Guide : How to add to the SIGAPL Software Library
-
-
- SIGAPL Software Guidelines:
- ~~~~~~~~~~~~~~~~~~~~~~~~~
- The SIGAPL Software Library (SL) is the premier venue for APL,
- J, and other array-oriented authors to display their programming
- ideas and skills, and for vendors to showcase their demos and
- products. APL and J software authors and vendors are invited
- to send their material on a 3.5" DOS disk to:
-
- Lee Dickey, Mathematics Department
- University of Waterloo
- Waterloo Ontario
- Canada 2NL 3G1
-
- Tell him that it's for the Software Library. You may send your
- software at *any* time of the year. FTP upload is not currently
- available, but is expected to be operational by 1997.
-
- SIGAPL's updated Software Library guidelines are:
-
- - Include an ASCII file (call it WSNAME.TXT) to describe what
- the software does, and what hardware and software is needed to
- use it. English is preferred, and other languages are welcome.
-
- - Think electronically. Your software needs to be packaged as a
- stand-alone product for electronic distribution. Good documen-
- tation adds real value to your software.
-
- - Put all of your material in one single .ZIP file for easy FTPing.
-
- - Include any needed copyright permissions. Copyrighted software
- can't be distributed without permission.
-
- - If possible, provide APL software in both its original form and
- as an APLACSCII file. APLASCII software (v1.4) is available for
- all major APLs at the electronic sources listed above.
-
- - Check your software for viruses. Archive.waterloo.ca will also
- check your software for viruses.
-
- - Authors should pay special attention to the quality, usefulness,
- and documentation of their work, and should include their name
- and address (including email).
-
- - Significant improvements and major updates of prior SL software
- are welcome.
-
-
- Things Take Time
- ~~~~~~~~~~~~~~~
- The transition to an all-electronic system will not happen instan-
- taneously. For the next year or so:
-
- - Mail-order service is available for those without good telecommun-
- ications. For a post-paid disk copy of the APL96 edition of the
- Software Library, send $US6 (or $US6 equivalent in a bank check in
- any hard currency) to Dick Holt, 3802 N. Richmond St. Arlington
- VA 22207 USA.
-
- - The SIGAPL Software Library will continue to be available on-disk,
- on a limited basis, at future APL annual conferences.
-
- - Logistic problems will surely occur.
-
- Send comments, feedback, and suggestions about these changes to Dick
- Holt (dholt@CapAccess.Org) or Lee Dickey (ljdickey@math.uwaterloo.ca).
-
-
- ------------------------------------------------------------
- (7) Sources of Publications/Books
-
- APL Quote Quad
- Association for Computing Machinery
- (address below)
-
- EducAPL
- 1120 Ave du Parc
- Quebec PQ
- CANADA G1S2W7
-
- Renaissance Data Systems
- current catalog available for SASE ($.32)
- P.O.Box 421, Georgetown, CT 06829
- e-mail: shaw@ix.netcom.com
- or call Ed Shaw at the APL Group, Inc. at (203)762-3933
- (Please do not ask for RDS)
- old:
- PO Box 20023
- Park West Finance Station
- NY, NY USA 10025-1510
- (212) 864-3078
-
- (SIGAPL book sale)
- APL Book Sale
- Robert G. Brown
- C/O Lingo Allegro USA Inc.
- 6749 South Westnedge Avenue
- Suite K-268
- Portage, Michigan
- USA 49002
- Email address: bob@acm.org
-
- ------------------------------------------------------------
- (8) References - books mentioned on the net or that someone has
- recomended, not all of which are available
- see also:
- ftp://archive.uwaterloo.ca/languages/apl/bibliography/index.html
-
-
- 1. Brown et. al. "APL2 at a Glance," Prentice Hall, ISBN 0-13-038670-7.
-
- 2. T. Budd, "An APL Compiler," Springer-Verlag.
-
- 3. Maurice Dalois, "Introduction to APL*PLUS PC,"
- available from EducAPL, US$30, US$10 for overseas shipping.
-
- 4. J. Ever and C. Fair, "Guidelines for APL Systems,"
- DPD 22 IBM 037301, March 1976.
-
- 5. Gilman and Rose, "APL - An Interactive Approach," Wiley,
- ISBN 220-471-30022-5.
-
- 6. Ulf Grenander, "Mathematical Experiments on the Computer,"
- Academic Press, 1982, ISBN 0-12-301750-5.
-
- 7. Kent Haralson, Useful APL Defined Functions, IBM Technical
- Report, TR 00.2409, Feb. 8 1973.
-
- 8. Timothy Holls, "APL Programming Guide," IBM G320-6103, 1978, and
- G320-6735, 1981, (out of print?).
-
- 9. IBM, "APL2 Programming: Language Reference"
- (Version 2, SH21-1061; Version 1, SH20-9227 (DOS only)).
-
- 10. IBM, "The APL Handbook of Techniques", IBM publication number
- S320-5996, April 1978. Includes routines for multi-precision
- integer and float operations.
-
- 11. K. E. Iverson, A Programming Language, Wiley, 1962.
-
- 12. K. Iverson, "A personal view of APL," IBM Systems Journal,
- Vol. 30, No. 4, 1991.
-
- 13. K. Iverson, Concrete Mathematics Companion
-
- 14. S. Kamin, "Programming Languages: An Interpreter-Based
- Approach," contains (among other things) toy implementations of
- Lisp, APL, Scheme, SASL, CLU, Smalltalk, and Prolog,
- Addison-Wesley, 1990, ISBN 0-201-06824-9.
-
- 15. Bernard LEGRAND, "Les APL Etendus," Masson, Paris, 1994. An
- introduction to modern APL (French).
-
- 16. Jon McGrew, "An Introduction to APL2," IBM (SH20-9229).
-
- 17. Peelle, APL an Introduction, Holt, Rinehart & Winston,
- ISBN 0-03-004953-9.
-
- 18. Reiter & Jones, APL with a Mathematical Accent, Brooks/Cole
- ISBN 0-534-12864-5, (now being distributed by Chapman & Hall).
-
- 19. C. Reiter, Fractuals Visualization and J, Iverson Software, Inc,
- 1995 ISBN 1-895721-11-3.
-
- 20. Adrian Smith, "APL, A Design Handbook for Commercial Systems,"
- Wiley series in information processing,
- Wiley & Sons, 1982, ISBN 0-471-10092-7.
-
- 21. Norman D. Thomson, Raymond P. Polivka, "APL2 in Depth,"
- Springer-Verlag, 1995, ISBN 0-387-94213-0 ($39.95).
-
- 22. Jerry R. Turner, "APL IS EASY!," Manugistics, 1993.
-
- 23. "SHARP APL Reference Manual," 2nd ed., Soliton Associates Limited
- PC Version: Iverson Software, 1993, ISBN 1-895721-07-5.
-
- 24. Jim Weigang, "APL Notes,"
- Available from J. Weigang (includes APL*PLUS interpreter)
- 68 Plateau Circle
- West Springfield, MA, 01089, USA
- price: US$29 postpaid in US & Canada, US$38 overseas.
-
- 25. "A Source Book in APL," APL Press, 1981, ISBN 0-917326-10-5.
-
- 26. "J Phrases," Iverson Software, 1996, ISBN 1-895721-12-1
-
- 27. "Exploring Math", Iverson Software, 1996, ISBN 1-895721-13-X
-
- 28. "J Primer," Iverson Software, 1996, ISBN 1-895721-14-8
-
- ------------------------------------------------------------
- (9) User groups - Note that information on officers may be somewhat
- out of date.
-
- 1. ACM/SIGAPL
- Association for Computing Machinery / Special Interest Group on
- APL, international membership.
- Quarterly journal Quote Quad. Chapter groups around the country.
- Association for Computing Machinery
- 1515 Broadway
- New York, NY 10036
- Tel: (212) 626-0500
- E-mail acmhelp@acm.org
-
- 2. APLBUG
- APL Bay Area Users Group, Northern California ACM SIGAPL
- Meets monthly, regular newsletter, $20/yr.
- Chairman: Chuck Kennedy
- (408)241-5920
- 75014.215@compuserve.com
- ckennedy@hooked.net
- Secretary/Treasurer: Curtis Jones
- 228 South 15th Street
- San Jose, CA 95112-2150
- jonesca@vnet.ibm.com
- Newsletter editor: Chuck Kennedy
-
- 3. Belgian APL CAM Users Society (BACUS)
- APL CAM Journal (4 issues / year in French, Dutch, English) and
- other publications. fee: 500 Belgian F
- c/o Joseph De Kerf
- Rooienberg 72
- B2570 Duffel BELGIUM
- tel.: 32-15-31 47 24
-
- 4. BAA British APL Association, a specialist group of the British
- Computer Society, international membership. Quarterly journal
- VECTOR maintains a comprehensive vendor and product list. NOTE:
- send official correspondence to the Secretary, newsletter
- correspondence to the journal editor.
- Chairman: Dr Alan Mayer,
- European Business Managment School,
- Swansea University,
- Singleton Park
- Swansea SA2 8PP
- Tel: 44 1792 205678 x 4274
- E-mail; a.d.mayer@swansea.ac.uk
- Treasurer: Nicholas Small
- 8 Cardigan Road
- London E3 5HU, UK
- Tel: +44 181 980 7870
- Journal editor (Vector):
- Duncan Pearson
- Keeper's Cottage
- Firby, York YO6 7LH, UK
- E-mail: 100265.1564@Compuserve.com
- Secetary : Sylvia Camacho
- (Address as for Anthony Camacho)
-
- 5. Chicago APL SIG
- Larry Mysz
- Chicago APL SIG
- 836 Highland Drive
- Chicago Heights IL 60411, USA
- E-mail: 73040.3032@compuserve.com
-
- 6. Connecticut APL group
- Bob Pomeroy
- Mass Mutual Life
- 1295 State Street
- Mail Drop F465
- Springfield MA 01111 USA
- Tel: +1 413 788 8411 x2838
-
- 7. Denmark: APL Special Interest Group of the Danish Data
- Association (DDA) (?)
- Per Gjerlof
- E-mail: d03per@vm2.uni-c.dk
-
- 8. Dutch APL User Group ( APL Werkgroep Nederland )
- president: Theo Zwart
- OASIS
- Lekstraat, 4
- NL3433 ZB Niewegein
- The NETHERLANDS
- Tel: +31 3402 66336
- Fax: +31 3402 65844
- secr. B. Smoor
- Dorpstraat 50
- 4128BZ Lexmond
- The Netherlands
- Also contact Eke Van Batenburg
- E-mail: sbqbeb@rulsfb.leidenuniv.nl
-
- 9. Association Francophone pour la promotion du langage APL Les
- Nouvelles d'APL (journal 4/year) and other publications in
- French. fee: 350 franch francs in France, 450 FF abroad, 2800 FF
- for firms.
- 174, bd de Charonne - 75020 PARIS - FRANCE
- Tel. & Fax : (33)-1-43-56-31-79)
- President: Sylvain Baron,
- General Secretary: Ludmila Lemagnen,
- E-mail: lemagnen@aol.com
-
- 10. APL-Club Germany
- c/o Dieter Lattermann
- Rheinstrasse 23
- D-69190 Walldorf, GERMANY
- Tel: +49 6227 2003
- E-mail: 100332.1461@Compuserve.com
-
- 11. Japan APL Association (JAPLA)
- Japanese APL/J interest group.
- Monthly meetings at every 3rd Saturday and hold study APL /J.
- Currently published JAPLA's journal 2 times / year.
- We welcome to our associate member who has an interest in APL/J.
- JAPLA's Office
- c/o PRIDE
- Masujima Bldg.
- 1-8-13, Higasi Gotanda,
- Shinagawa ku,
- Tokyo , 141 JAPAN
- Tel: 81-3-3280-0411
- Fax: 81-3-3280-0418
- Chairman: Dr. Tosio Nishikawa
- Laboratory National Chemical for Industry
- Higashi 1-1, Tsukuba, Ibaraki, 305, Japan
- International Interface:
- Masafusa Yasuda
- 2-4-10, Nogata,
- Nakano ku,
- Tokyo, 165 JAPAN
- Tel/Fax: 81-3-3319-1956
- E-mail: myasuda@mix.or.jp
-
-
- 12. APL Club Oesterreich
- Obere Donaustrasse 95
- A-1020 Wein, AUSTRIA
-
- 13. Rome/Italy ACM SIGAPL
- Casella Postale 14343
- 00100 - Roma Trullo, ITALY
- Chair:Mario Sacco
- E-mail: marsac@vnet.ibm.com
- Additional contact: David Lanari
- Universita di Perugia
- Piaza dell'Universita 2
- Via G. Verga 30
- I06100 Perugia, ITALY
- E-mail: david@ipguniv.bitnet
-
- 14. Melbourne APL Users Group
- Contacts:
- Harvey Davies
- CSIRO Div Atm Res
- Private Bag No. 1
- Mordialloc, Victoria 3195, Australia
- Phone: +61 3 586 7574 E-mail: hld@dar.csiro.au
- Moshe Sniedovich
- E-mail: moshe@mundoe.maths.mu.oz.au
-
- 15. NY/SIGAPL [revised 5/15/97]
- The New York City local chapter of ACM SIGAPL
- Monthly meetings (ex July/August), newsletter "Big Apple APL",
- "APL as a Tool of Thought" miniconferences, approx. annual.
- Dues $35, $25 for ACM or ACM SIGAPL members, $10 for students.
- PO Box 2697
- New York, NY 10163-2697 USA
- Chairman: Phil Benkard
- Tel: +1 914-277-8344
- E-mail: jpb@acm.org
- Newsletter editor: Jim Boyd
- Tel: +1 914-941-9239
- E-mail: jhb@acm.org
- Membership chairman: Lynne C. Shaw
- Tel: +1 212-662-2406
- E-mail: shaw@acm.org
-
- 16. The Potomac ACM SIGAPL Chapter has been inactive since August 1996.
- For information about Potomac SIGAPL, send email to Dick Holt
- (dholt@CapAccess.org).
-
- 17. South East APL Users' Group (SEAPL)
- Doc Manges
- SEAPL Newsletter Editor
- Email: SEAPLDOC@aol.com
- Tel: 770-972-3755
- 413 Comanche Trail
- Lawrenceville GA 30244
- Other contacts:
- Gordon and Stella Chamberlain
- Interprocess Systems, Inc.
- 11660 Alpharetta Hwy, Suite 455
- Roswell GA 30076, USA
- Tel: +1 404 410 1700,
- Fax: +1 404 410 1773
- E-mail: 70373.2676@compuserv.com
-
- 18. SOCAL-SIGAPL Southern California APL user's group. Meets
- monthly, usually fourth Tuesday at Los Angeles City College.
- Regular newsletter, $15/year.
- Secretary-Treasurer: George D. Smith
- 1001 Thistlegate Road
- Oak Park, CA 91301
- e-mail smitty9901@aol.com
- phone: (818) 706-8203
- Editor: Arthur J. Stasney
- e-mail: astasney@alumni.caltech.edu
-
- 19. SovAPL
- Alexander O. Skomorokhov
- P.O. Box 5061
- Obninsk - 5
- Kaluga Region
- RUSSIA
- E-mail: askom@apl2.obninsk.su
- Dr Alexander Skomorokhov
- Obninsk Institut of Nuclear Power/IATE
- Studgorod 1
- Obninsk
- Kaluga Region 249020
- RUSSIA
- Tel: +7 084439 31463
- Fax: +7 095 2552225
- E-mail: askom@apl2.obninsk.su
-
- 20. Suomen APL-yhdistys ry (Finn APL Association) about 4 informal
- newsletters/year, mainly in Finnish, one English issue/year.
- Membership fees,per year 100 Fmk (about 20 $)
- Address: Box 1005, 00101 Helsinki, Finland
- Chair: Eero Korpelainen (1992)
- University of Joensuu,
- Department of Statistics, Box 111,
- 80101 Joensuu, Finland
- Telefax: 358-73-1513290
-
- 21. SWAPL -- SouthWest APL Users' Group
- Membership fees, per year USA ----- $12
- Non-USA postal supplement --------- $6
- c/o Stuart Yarus (newsletter editor)
- P.O. Box 210367
- Bedford, TX 76095 U.S.A.
- (817) 656 5896; (817) 577 0165
- Compuserve: 73700,2545
- Internet: 73700.2545@compuserve.com
-
- 22. SwedAPL
- Chairman is Christer Ulfhielm.
- c/o Novator Consulting Group AB
- Svardvagen 11C
- S-182 33 Danderyd
- Sweden
- Tel: +46 8 6226350
- Fax: +46 8 6226351
- E-mail: 100341.404@CompuServe.com (Christer Ulfhielm)
-
- 23. Swiss APL User(s) Group
- Hans Steffen
- Swiss APL User Group
- c/o Federal Statistical Office
- CH3003 Berne
- SWITZERLAND
- Fax: +41 31 382 27 95
- See also:
- Dr. Hanspeter Bieri
- Institut fur Informatik
- Universitat Berne
- Langgasstrasse 51
- CH3012 Bern
- SWITZERLAND
- Tel: +41 31 65 86 81
- Fax: +41 31 65 39 65
- E-mail:bieri@iam.unibe.ch
- E-mail: si@ifi.unizh.ch
-
- 24. Sydney APL Users Group
- Newsletter (with contributions from Melbourne group): "Epsilon"
- Acting President and Treasurer: Nick Laletin, Jr.
- PO Box 1511
- Macquarie Centre,
- North Ryde 2113 Australia
- Tel: +61 02 427 1605
- Fax: (02) 257 6670
- Secretary: Erik Nielson
- Phone: +61 2 257 5742
-
- 25. Toronto ACM APL SIG
- Meets the 4th monday of September through May, excluding
- December, Monthly newsletter Gimme Arrays! Attendance is free
- and membership is CAD 25 per year, CAD 5 for full time students.
- Chair: Richard Procter <rjp@interlog.com> 416-651-4037
- Newsletter: Gaetan Godin/Randy MacDonald <gaetgodi@godin.on.ca>
- <randy@godin.on.ca> 519-679-8290
- Treasurer: Eric Granz 416-784-8703
- P.O. Box 55
- Adelaide Street Post Office
- Toronto, Ontario, Canada M5C 2H8
- Email: info@torontoapl.org
- http://www.torontoapl.org
-
-
- 26. APL White Pages
- A collection of names and e-mail adressess of those interested in
- APL. Currently 160 listings.
- To be listed, get the registration form from
- ftp://acm.org/sig_forums/sigapl/white.txt, or by selecting the
- "How to add to this list" link in the White Pages area of the
- SIGAPL Web Pages. Then e-mail the form to kbi@io.org (Kirk
- Iverson) with subject line "APL White Pages"
-
- ------------------------------------------------------------
- (10) Conferences
-
-
- APL97 - Share Knowledge/Share Success - August 17-20 - Toronto
-
- Fellow APL and J Enthusiasts - Welcome Back to Toronto!
-
- The Toronto APL Special Interest Group, local host of the highly
- successful APL93, is pleased to again take up the challenge of hosting
- this annual event for 1997. Please mark your calendar now for this
- comprehensive three day forum in downtown Toronto.
-
- Continuing the standard of excellence set by the 1996 J User
- Conference and the APL96 conference, APL97 will consist of
- presentations by invited industry-leading speakers, APL and J product
- vendor forums, interactive tutorials, and hands-on workshops in
- PC-equipped teaching labs.
-
- The Toronto APL SIG looks forward to your support in helping us to
- provide the usual high standard of APL conference that we have all
- come to expect. Please join us in the spirit of community and
- cooperation that has been the hallmark of this dynamic and highly
- focused global family.
-
- The Share Knowledge Share Success theme has been chosen to celebrate
- APL and J. This year's conference will focus on providing tutorials
- and "hands-on" sessions in computer laboratory facilities. Experts and
- fellow-users will share their knowledge to help assure your success!
-
- Please refer to the APL97 Website:
-
- http://www.torontoapl.org
-
- for complete and up-to-date conference information, including
- conference schedule and program, registration details, and
- accomodation info.
-
- Cost and Location
-
- The conference will be held in downtown Toronto, at Ryerson
- Polytechnic University, which features modern, well-equipped computer
- lab and lecture room facilities, an adjacent student-operated hotel,
- and dining facilities.
-
- Registration price for the conference has been set at a very
- reasonable $160 CDN ($115 US), with an optional evening dinner event,
- a dinner cruise on Lake Ontario, for an additional $40 per
- person. Registration can be by mail, fax, or through the website.
-
- Any further questions about APL97 publicity or conference organization
- may be directed to:
-
- Richard Procter
- Chair, APL97
- Tel: +1 416 651 4037
- Fax: +1 416 781 5732
-
-
-
- SIGAPL Software Library
- - All Conference Packages, for all years, will be available
- from SIGAPL, the BBS\APL, and the Waterloo Archives at
-
- ftp://archive.uwaterloo.ca/languages/apl/software-library/index.html
-
-
- ------------------------------------------------------------
- (11) Migration of applications
-
- Different APL vendors store workspaces in completely different
- formats. This has greatly reduced sharing of functions among users,
- and made it difficult for users to migrate between vendors and even
- between machines. Here there are two main options -
-
- 1. Use the Workspace Interchange Standard (WSIS), documented in the
- ISO standard. This has been partially implemented by various
- vendors. For example Manugistics (STSC) uses an SLT workspace to
- do the reading/writing.
-
- 2. Use the IBM )in and )out .atf files (documentation?) Here are
- some concrete instructions, courtesy of Eke van Batenburg,
- <SBQBEB@rulsfb.LeidenUniv.nl>:
-
- You only port <APL>, no GUI, no file I/O, no graphics, no locked
- objects. The following recipees use (arbitrary choosen) filename
- TRANSW.ATF on floppy as intermediate. "<>" means "next line".
- 1 Macintosh APL68000 export to floppy:
- []MOUNT'Untitled' <> )OUT 0 TRANSWS
- In finder, change file name to "TRANSWS.ATF"
- 2 Macintosh APL68000 import from floppy:
- In finder, change file name to "TRANSWS" (without ".ATF"
- extension!!!) []MOUNT'Untitled' <> )IN 0 TRANSWS Problems:
- "INVALID FILE" can mean "SYMBOL TABLE FULL" (check ")SYMBOLS"
- and increase them) to 1000) or comment lines in file (remove
- all lines beginning with "*" using any editor and try again).
- 3 Atari APL68000 export to floppy:
- []MOUNT 'A:' <> )OUT 0 TRANSWS
- 4 Atari APL68000 import from floppy
- []MOUNT 'A:' <> )IN 0 TRANSWS
- Problems: same as in point 2.
- 5 IBM APL2/PC export to floppy:
- )HOST A: <> )OUT TRANSWS
- 6 IBM APL2/PC import from floppy:
- )HOST A: <> )IN TRANSWS
- Problems: none experienced upto now
- 7 IBM mainframe export to floppy:
- start APL with "APL2 CASE(2)" (necessary for underscored
- conversion) )CLEAR <> )COPY workspacetobeported (NOT LOAD!!!!)
- )OUT TRANSWS <> )CLEAR <> )IN TRANSWS <> )OUT TRANSWS (yes, 2x
- seems to work, 1x sometimes gives gibberish, I don't know why)
- Download ....APLTF.TRANSWS to floppy, rename to TRANSWS.ATF
- Problems: if you download with Kermit: set TEXTMODE OFF and
- set file TYPE BINARY
- 8 IBM mainframe import from floppy
- I have no experience with this, but I suppose:
- Upload TRANSWS.ATF to file ...APLTF.TRANSWS
- )IN TRANSWS
- 9 APL2000 APL+DOS, APL+UNIX, APL+Win export to floppy:
- ]OUT A:TRANSWS.ATF
- 10 APL2000 APL+DOS, APL+UNIX, APL+Win import from floppy:
- ]IN A:TRANSWS.ATF
- Problems: Different from IBM or APL68000 or "extended standard"
- are: "A B C[2]" is B, partioned enclose, squeezed quad,
- monadic ",[1.5]", take with axis and scalar functions with axis.
- 11 Dyalog APL:
- im/export functions have since several years a bug that thinks
- that your recordsize is wrong. If you manage to correct only
- this, it seems to work find.
- 12 Contribution of others to TRYAPL(?), IPSharp APL, ISIAPL etc.
-
- 3. Write the functions/data out to ASCII files using some sort of
- transliteration scheme (see 11). This has the advantage over
- (1) that the files are human-readable and editable.
-
- All schemes suffer from the basic incompatibility between APL
- vendors. This comes from extensions to standard ISO APL in several
- areas:
-
- 1. Different built in functions - the quad functions. This includes
- file IO, graphics etc. Also the (mostly obsolete) ibeam
- functions.
- 2. Generalized arrays - boxes versus nests. A major fight in the
- community for at least the last 10 years. Unresolved.
- 3. User defined operators - not all implementations allow this.
- 4. Multivalent functions - not all implementations allow this.
-
- Each instance of the above requires someone who knows both
- implementations to rewrite the code. Hence only ISO APL is easily
- portable.
-
- ------------------------------------------------------------
- (12) Writing APL in ASCII
-
- Almost all vendors have provided ways to enter APL from non-APL
- terminals. They took forms such as @BOX for example. For some reason
- however, they all used different symbol sets and different
- transliterations. Hence all are incompatible. Various users, seeing
- the advantage of this approach versus the WSIS have tried their
- hands.
-
- I there are several separate issues: writing an APL character, writing
- APL data, writing APL functions, and writing out a whole workspace.
-
- Approaches for character :
-
- 1. My own approach - see symbols3v1.txt on csi.
- Example: s .is + / .ro , a
-
- 2. William Chang (wchang@phage.cshl.org) has proposed a
- J-ish vertion called APL!
- Example: s <- +/ ? , a
-
- 3. Jim Weigang (jimw@math.umass.edu) has proposed a bit more verbose
- version.
- Example: s {<-} +/ {rho} , a
-
-
- Approaches for objects:
-
- 1. John Mitloehner (mitloehn@uxq.wu-wien.ac.at) has proposed a PP
- scheme for this that includes data and functions. See his article
- at APL92. Code for various APLs is available at waterloo. Example:
-
- @begin function NUB
- R@is NUB X
- R@is ((X@iota X)= @iota @rho X)/X
- @end function
-
- Code is also available for incorporation of APL into latex
- documents.
-
- 2. Jim Weigang proposes the more familiar "Del editor" output
- format. Sample code for this translator is available in this
- format.
-
- ------------------------------------------------------------
- (13) Where can I find APL employment information?
-
- The APL Skills Database
-
- a joint project of:
-
- The Toronto APL Special Interest Group
- The ACM Special Interest Group on APL
-
-
- Dear APL Employer or Employee:
-
- The Toronto APL Special Interest Group, and the Association
- for Computing Machinery Special Interest Group on APL, are
- pleased to provide the free worldwide employment information
- service known as the APL Skills Database.
-
- Recognizing the niche-market nature of the use of APL in data
- processing, the APL Skills Database project was launched in
- 1994 to aid companies and employers looking for APL-skilled
- personnel, and to help APL-skilled professionals seeking
- employment opportunities with companies needing APL expertise.
- To date, at least six participants in the project have been
- successfully placed in APL-related employment positions by
- using this service!
-
-
- How does it work?
-
- The APL Skills Database consists of a section on the website
- of the Toronto APL SIG where employers may post employment
- information, plus an Email broadcast facility. Employers
- are encouraged to simply submit the details of jobs on offer,
- and these will be posted at our website. This info, in the
- form of monthly job bulletins, will also be broadcast by email
- to APL-skilled participants who have subscribed to this service.
-
-
- How can I get involved?
-
- The APL Skills Database is a free service for both employers
- and job-seekers. If you are an employer looking for APL skills,
- just send us the details of the position being offered and we
- will post them on our website. APL-skilled persons who subscribe
- to the APL Skills Database will be sent these incoming job
- notices via email as they arrive.
-
- The APL Skills Database will also post resume information
- of APL-skilled consultants, contractors and individuals
- who may be in the job market. If you already have your own
- website, we will link to it from our site.
-
- All information and questions about the project may be
- directed to either of our email addresses:
-
- apl_jobs@acm.org or info@torontoapl.org
-
- The Toronto APL SIG website is at: http://www.torontoapl.org
- The ACM SIGAPL website is at: http://www.acm.org/sigapl
-
- The APL Skills Database can only work with the enthusiastic
- participation of employers seeking APL skills, and employees
- seeking APL employment. Please join us in this unique project.
-
- The Toronto APL Special Interest Group
- P.O. Box 55, Adelaide St. Post Office
- Toronto, Ontario, M5C 2H8, Canada
- http://www.torontoapl.org
- email: apl_jobs@acm.org or: info@torontoapl.org
-
-
-
- ------------------------------------------------------------
- *free usually means you can get it for free from the net, or pay small
- media/documentation charges to get it from the vendor.
- ------------------------------------------------------------
- Changes/Additions:
- sam@kalessin.jpl.nasa.gov
- ------------------------------------------------------------
- This list is not authorized or supported by the US government or NASA
- or Caltech or the Jet Propulsion Laboratory. Nor is any other
- organization or individual living or dead or gone beyond responsible
- in any official or legal way.
-
- It is distributed solely on an as-is basis, with no guarantee of being
- of any use whatsoever to anyone. The user takes complete
- responsibility for any problems or trouble resulting from the use of
- this list.
- ------------------------------------------------------------
-
-
-