home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / faqs / comp / answers / apl-faq < prev    next >
Internet Message Format  |  1997-10-22  |  50KB

  1. Path: senator-bedfellow.mit.edu!faqserv
  2. From: Sam Sirlin <sam@kalessin.jpl.nasa.gov>
  3. Newsgroups: comp.lang.apl,comp.answers,news.answers
  4. Subject: APL language FAQ
  5. Supersedes: <apl-faq_875437125@rtfm.mit.edu>
  6. Followup-To: poster
  7. Date: 21 Oct 1997 09:14:05 GMT
  8. Organization: none
  9. Lines: 1412
  10. Approved: news-answers-request@MIT.Edu
  11. Expires: 27 Nov 1997 09:12:29 GMT
  12. Message-ID: <apl-faq_877425149@rtfm.mit.edu>
  13. Reply-To: sam@kalessin.jpl.nasa.gov
  14. NNTP-Posting-Host: penguin-lust.mit.edu
  15. Summary: Answers to common questions regarding the computer language APL.
  16. X-Last-Updated: 1997/07/09
  17. Originator: faqserv@penguin-lust.MIT.EDU
  18. Xref: senator-bedfellow.mit.edu comp.lang.apl:12182 comp.answers:28623 news.answers:115088
  19.  
  20. Archive-name: apl-faq
  21. Posting-Frequency: monthly
  22. Last-modified: July 9, 1997
  23.  
  24. ------------------------------------------------------------
  25. APL Frequently Asked Questions  (well some, anyway)
  26. ------------------------------------------------------------
  27. Maintained by S.W. Sirlin
  28. Thanks to the many people who have contributed to this list.
  29.  
  30. ------------------------------------------------------------
  31. The questions I'm answering here are:
  32.  
  33. 1.  Where can I find APL for machine X?
  34. 2.  How do I use APL on an XX terminal connected to machine YY? What
  35.     about APL keyboards/stickers?
  36. 3.  Can I compile APL?
  37. 4.  What tools exist for APL?
  38. 5.  Can I get an APL font for X?
  39. 6.  What information exists online about APL?
  40. 7.  How do I get book Y?
  41. 8.  What good APL books exist?
  42. 9.  What user groups exist?
  43. 10. What's the latest  APL conference?
  44. 11. How do I pass APL functions from one APL to another?
  45. 12. How do I write APL using only ASCII?
  46. 13. Where can I find APL employment information?
  47.  
  48.  
  49. ------------------------------------------------------------
  50. New in this version:
  51.      minor updates
  52.  
  53. ------------------------------------------------------------
  54. (1)      APL sources
  55.  
  56. APL\11 Freely available interpreter for UNIX (C), thanks to Michael
  57.        Cain. Currently has some bugs.
  58.           ftp://archive.uwaterloo.ca/languages/apl/apl-11
  59.           E-mail: mcain@advtech.uswest.com.
  60.  
  61. APL2000 (formerly Manugistics/STSC):
  62.       APL+PC, APL+DOS, APL+UNIX, APL+Win (for Windows 3.1, NT, 95),
  63.       APL+Link, APL+Link Pro,
  64.       APLSE for DOS (freeware, no printed documentation or support),
  65.       APL+ Consulting Services
  66.         APL2000 Inc.
  67.         6610 Rockledge Drive, Suite 502,
  68.         Bethesda Maryland USA 20817
  69.         Main Phone: (301) 564-5020
  70.         Sales Phone: 609-734-9692     Sales Fax: 609-734-9644
  71.         Support Phone: 301-564-5027  Support Fax: 301-564-5021
  72.         Consulting Services Phone: 609-734-9621
  73.         e-mail: sales@apl2000.com
  74.                    support@apl2000.com
  75.                    consult@apl2000.com
  76.         http://www.APL2000.com
  77.  
  78. APL.68000 (Atari ST, Commodore Amiga, IBM RS/6000, Mac level I/II,
  79.            add in board for IBM pc's, PowerMac):
  80.      In North America:
  81.         Spencer Organization
  82.         24 Wampum Road
  83.         Park ridge, NJ  USA  07656
  84.         Phone: +1-201-307-9099, Fax: +1-201-307-9404
  85.      For the rest of the world:
  86.     MicroAPL Limited
  87.     South Bank Technopark
  88.     90 London Road,
  89.     London     UK    SE1 6LN
  90.         Phone: +44-171-922-8866    Fax: +44-171-928-1006
  91.         E-mail: microapl@microapl.demon.co.uk
  92.         E-mail: microapl@applelink.apple.com
  93.  
  94. APL92 (Mac, system 7.1), older APL90:
  95.         ftp://ftp.emse.fr/pub/lang/apl/
  96.         Jean-Jacques Girardot
  97.         School Mines
  98.         St-Etienne, France
  99.         girardot@cambur.emse.fr
  100.  
  101. APROL (Scheme/J mix):
  102.         ftp://ariel.cs.trinity.edu/pub/
  103.         For further information
  104.         E-mail: jhowland@ariel.cs.trinity.edu
  105.  
  106. CAPL (IBM PC) shareware interpreter
  107.         Thomas Glen Smith
  108.         3154 W. Shady Lane
  109.         Neenah, WI
  110.         E-mail: 76207.3343@CompuServe.com
  111.         ftp://archive.uwaterloo.ca/languages/apl/CAP/
  112.  
  113. D4   (IBM PC, Windows) Unix like shell for windows
  114.     The shell is writen in D4, a dialect of APL
  115.     Anonymous ftp ftp://ftp.webstrand.org/d4/
  116.  
  117. DEC (VAX APL V4.0):
  118.         Digital Equipment Corp.
  119.         Maynard, MASS, USA
  120.  
  121. Dyalog APL Version 8.0 (Unix, APL/W for Windows):
  122.         Source:
  123.            Dyadic Systems Ltd.
  124.            Riverside View, Basing Road, Old Basing, Basingstoke
  125.            Hampshire RG24 7AL, UK
  126.            Tel: 011-44-(1256) 811125  Fax: (1256) 811130
  127.            Email     : support@dyadic.com
  128.            CompuServe: 100136,1473
  129.         US Distributor:
  130.            Beautiful Systems Inc.
  131.        308 Old York Road, Suite 5
  132.        Jenkintown, PA 19046 USA
  133.        Tel: (215) 886-2636        Fax: (215) 886-4888
  134.        Compuserve: 73567,1016
  135.         German Distributor
  136.            APL Software Team GmbH
  137.            P.O.Box 1307
  138.            61243 Usingen
  139.            Phone 49 6081 68380        Fax 49 6081 68580
  140.            http://www.aplteam.de
  141.  
  142. I-APL (IBM PC, Mac, some other PCs) (free*):
  143.         In the US (may require lots of patience):
  144.            Edward M. Cherlin
  145.            Co-Chairman, I-APL Limited
  146.            6611 Linville Drive
  147.            Weed, California, USA  96094-9763
  148.            Phone: (916) 938-4684, Fax: 916/938-3229
  149.            Email: Cherlin@snowcrest.net
  150.         In the UK:
  151.            Anthony Camacho
  152.            Co-Chairman, I-APL Limited
  153.            11 Auburn Road
  154.            Redland
  155.            Bristol BS6 6LS    UK
  156.  
  157. IBM APL2 for PC DOS, OS/2, RISC System/6000, Sun Solaris,
  158.         and IBM mainframes, plus TryAPL2 for PC DOS (free*)
  159.           APL Products
  160.           IBM Santa Teresa, Dept. M46/D12
  161.           555 Bailey Avenue
  162.           San Jose, California 95141, USA
  163.           Phone: 408-463-APL2 (408-463-2752), FAX: 408-463-4488
  164.           E-mail: apl2@vnet.ibm.com
  165.           CompuServe: go IBMAPL2
  166.           IBMMAIL: USIB6JN8
  167.       ftp://ftp.software.ibm.com (ps.boulder.ibm.com)
  168.           (look in ps/products/apl2)
  169.           http://www.torolab.ibm.com/ap/apl/apl2.html
  170.         From 1-800-IBM-CALL or 1-800-3-IBM-OS2
  171.           APL2 for PC DOS:
  172.             In North America, 5799-PGG, PRPQ RJ0411, Part No. 6242936
  173.             In Europe, Program Product 5604-260, Part No. 38F1753
  174.           APL2 for OS/2, Entry Edition, is part number 89G1556
  175.           APL2 for OS/2, Advanced Edition, is part number 89G1697
  176.           AIX APL2/6000 is Program Number 5765-012
  177.           APL2 for Sun Solaris is Program Number 5648-065
  178.           APL2 for CMS/TSO is Program Number 5688-228
  179.           APL2 Application Environment for CMS/TSO is Program Number
  180.             5688-229
  181.  
  182. IBM APL2 for the P/370 (Mainframe VM/ESA on a PS/2)
  183.           Interprocess Systems, Inc.
  184.           11660 Alpharetta Hwy., Suite 455
  185.           Roswell, GA  30076  USA
  186.           404-410-1700, FAX: 404-410-1773
  187.           E-mail: 70373.2676@compuserve.com
  188.  
  189.  
  190. J (for DOS, Linux, Windows, Mac, RS/6000, Sun) & APLIWIN (for Windows),
  191.       Produced by:
  192.         Iverson Software Inc.
  193.         33 Major Street
  194.         Toronto, Ontario, Canada  M5S 2K9
  195.         Voice: 416-925-6096  Fax: 416-488-7559
  196.       Distributed by:
  197.         Strand Software
  198.         19235 Covington Court
  199.         Shorewood, Minnesota 55331, USA
  200.         Tel: 612-470-7345   Fax: 612-470-9202
  201.         Web:   http://www.jsoftware.com
  202.         Email: info@jsoftware.com
  203.  
  204. MacAPL: Macs (?) version 2.11  (I don't know much about this yet)
  205.       Michael C. O'Connor
  206.       Leptonic Systems Co.
  207.       405 Tarrytown Rd., White Plains, NY 10607
  208.       (914) 682-0377
  209.       version 1.13
  210.       ftp://ftp.uwtc.washington.edu/pub/Mac/Programming/Languages/
  211.       (no longer: ftp://ftp.ens.fr/pub/mac/hqx/ )
  212.  
  213. Manugistics (formerly STSC): APL*PLUS II/VMS, Statgraphics
  214.         Manugistics
  215.         2115 East Jefferson St.
  216.         Rockville, Maryland, USA  20852
  217.         Phone: 800-592-0050, 301-984-5000, 301-984-5412, 301-984-5123
  218.         Fax: 301-984-5094
  219.         e-mail: support: answer@manu.com
  220.                 international: intl@manu.com
  221.         BBS: 301-984-5222
  222.  
  223. SHARP APL (MVS, AIX, SunOS, Solaris); also Viewpoint, LOGOS, Mailbox:
  224.         Soliton Associates Limited (Formerly I. P. Sharp Associates)
  225.         44 Victoria St, Suite 2100
  226.         Toronto, Ontario, Canada M5C 1Y2
  227.         Phone: (416) 364-9355  Fax: (416) 364-6159
  228.         E-mail: sales@Soliton.COM
  229.  
  230.         Soliton Associates, Inc.
  231.         1100 University Ave., Suite 111
  232.         Rochester, NY 14607
  233.         USA
  234.         Phone: (716) 256-6466  Fax: (716) 256-6469
  235.  
  236.         Soliton Associates Limited
  237.         Groot Blankenberg 53
  238.         1082 AC Amsterdam
  239.         The Netherlands
  240.         Tel: +31 20 646 4475,  Fax: +31 20 644 1206
  241.         Email: ljh@soliton.com
  242.         http://www.soliton.com
  243.  
  244. Q'Nial:
  245.         NIAL Systems Limited
  246.         366 King Street East
  247.         Suite 540
  248.         Kingston, Ontario
  249.         K7K 6Y3
  250.         http://www.nial.com/
  251.         e-mail:  info@nial.com
  252.  
  253. ------------------------------------------------------------
  254. (2) Terminal Emulation
  255.  
  256. Chameleon TN3270 for Windows, networks, IBM 3179G and 3192G emulation,
  257. SAA, APA graphics.
  258.      NetManage
  259.      10725 De Anza Blvd., Cupertino, CA 95014, U.S.A.
  260.      Phone: 408/973-7171
  261.      Fax: 408/257-6405
  262.      E-mail: Donna@NetManage.com
  263.  
  264. EXTRA! Extended for DOS or EXTRA! for Windows.
  265.      Includes APL2 character set in both.  DOS product works
  266.      under Windows.
  267.      Attachmate Corporation
  268.      13231 S.E. 36th Street
  269.      Bellevue, Washington 98006 USA
  270.      tel. (800) 426-6283
  271.           (206) 644-4010 in Washington State
  272.  
  273. IBM Terminal Emulators with APL Support:
  274.      AIX:  AIX X-Windows 3270 Emulator/6000  (X3270)
  275.            Program Number 5765-011
  276.      DOS/Windows:  PC/3270 Version 3, Version 4 9/30
  277.      OS2 Extended Services Communications Manager:
  278.            Includes the CMAPL Application Aid.  Requires APAR fixes
  279.            after the Graphics Engine CSD is installed.
  280.      OS2 Communications Manager/2  (CM/2):
  281.            APL Support is available in Version 1.11
  282.  
  283. IRMA (PC) ??
  284.      Digital Communications Associates, Inc.
  285.      1000 Alderman Drive
  286.      Alpharetta, Georgia 30201-4199 USA
  287.      tel. (770) 442-4000
  288.  
  289. RUMBA (for 3270, APL and graphics)
  290.      Wall Data
  291.      17769 NE 78th Place
  292.      Redmond WA 98052-4992
  293.      206-883-4777
  294.  
  295. TN3270 (Macintosh) Not public domain, but may be freely distributed.
  296.      Works with TCP/IP
  297.      Anonymous FTP from BROWNVM.BROWN.EDU (128.148.128.40):
  298.         Distribution files are in the highest level directory.  Begin by
  299.         retrieving the file $README.FIRST which describes the other files.
  300.      Anonymous FTP from FTP.NCSA.UIUC.EDU (128.174.20.50):
  301.         Distribution files are contained in the directory
  302.         NCSA_Telnet/tn3270.  Same files as above above for
  303.         BROWNVM.BROWN.EDU.
  304.      BITNET distribution from LISTSERV@BROWNVM:
  305.         Send LISTSERV the command GET TN3270 PACKAGE.  GET LOCAL FILELIST
  306.         for a complete list of available files.
  307.      Mail order from Brown for $20 (check payable to Brown University):
  308.         TN3270 Distribution
  309.         Brown University Computer Store
  310.         P.O. Box 1885
  311.         Providence, Rhode Island 02912 USA
  312.      Info -- the NCSA Telnet Digest subscription:
  313.         request@ncsa.uiuc.edu.
  314.  
  315. YTERM For PC, supports IBM, VAX, TCP/IP with APL/APL2 chars.
  316.      Yale University Computing & Information Systems
  317.      Software Distribution
  318.      175 Whitney Avenue
  319.      New Haven CT 06520
  320.      Tel: (203) 432-6600   Fax: (203)-432-6165
  321.      LISTSERV@YALEVM
  322.  
  323. Z-Stem, a series of VT (e.g. VT240) emulators, for MSDOS PC/VAX-11
  324.      KEA Systems
  325.      3738 North Fraser Way, Unit 101
  326.      Burnaby, British Columbia
  327.      Canada, V5J 5G1
  328.      (604) 431-0727
  329.  
  330. ------------------------------------------------------------
  331. (2.1) APL Keyboards/Keycaps:
  332.  
  333. APL keyboard:
  334.    IBM/Lexmark keyboard, part no. 60G3571 or KB-571,
  335.    (Professional 101-key keyboard about $90)
  336.    APL2 Keycaps, US and UK base set ...(about $46)... SX80-0270
  337.    APL2 Keycaps, German Upgrade to SX80-0270 ........ SX80-0452
  338.    APL2 Keycaps, French Upgrade to SX80-0270 ........ SX80-0453
  339.    APL2 Keycaps, Italian Upgrade to SX80-0270 ....... SX80-0454
  340.    APL2 Keyboard Decals ..(about $13 for set of two). SC33-0604
  341.    Keycaps and decals are "publications" - order at 800-879-2755
  342.  
  343. Keyboard stickers, custom replacement key caps:
  344.    Hooleon Corp.
  345.    P.O. Box 230
  346.    Cornville, AZ  86325
  347.    Tel: (602) 634-7515
  348.    Fax: (602) 634-4620
  349.  
  350. Keyboard stickers: APL2000 Inc. (see above address)
  351.  
  352.  
  353. ------------------------------------------------------------
  354. (3) Compilers
  355.  
  356. APL to C conversion and compiler
  357. - I've heard this is out of business
  358.   these days.
  359.      Sofremi-AGL
  360.      6. rue Paul Bert
  361.      92800 Puteaux - France
  362.      (1) 47.72.25.13 +  Telex: 612 651 F
  363.  
  364. Manugistics compiler for IBM 370 APL*PLUS, documented in APL '85
  365.      see Manugistics listing above, or
  366.      E-mail: aplsales@manu.com
  367.  
  368. Experimental:
  369.  
  370. Tim Budd's APLc:
  371.      anonymous login to ftp.cs.orst.edu, cd users/b/budd, or
  372.      http://www.cs.orst.edu/~budd and look under books.
  373.      (latest C++ version unavailable?)
  374.  
  375. My current modification (3.15) of Budd's older aplc:
  376.      anonymous ftp to: csi.jpl.nasa.gov (128.149.29.4)
  377.      or send mail to sam@kalessin.jpl.nasa.gov asking for it
  378.  
  379.  
  380. ------------------------------------------------------------
  381. (4) Other tools for APL
  382.  
  383. IEDIT (APL2 editor), AFM file system, APL2 tools.
  384.      Interprocess Systems, Inc.
  385.      11660 Alpharetta Hwy, Suite 455
  386.      Roswell GA 30076 USA
  387.      404-410-1700, Fax: 404-410-1773
  388.      E-mail: 70373.2676@compuserve.com
  389.  
  390. Insight Systems - SQAPL, an interface to SQL databases via ODBC or
  391. SequeLink, a spreadsheet manager, and a number of other APL tools
  392. available for many APL systems.
  393.      Insight Systems ApS
  394.      Nordre Strandvej 119A
  395.      DK-3150 Hellebaek
  396.      Denmark
  397.      Phone:   +45 42 10 70 22
  398.      FAX:     +45 42 10 75 74
  399.      insight@inet.uni-c.dk
  400.  
  401. SQL Auxiliary Processor for Dyalog APL for Windows (DDE)
  402.      Lingo Allegro USA, Inc.
  403.      6749 S.Westnedge Ave, Suite K-268
  404.      Phone:    +1 312 203 4926
  405.      Fax:      +1 708 459 8501
  406.      Internet: 71303.3224@CompuServe.com
  407.  
  408. Computer Aided Instruction, for PC or mainframe IBM.  Also a newsletter.
  409.      Zark Incorporated
  410.      23 Ketchbrook Lane
  411.      Ellington CT 06029 USA
  412.  
  413. ------------------------------------------------------------
  414. (5) APL fonts
  415.  
  416. Besides commercial products that come with the interpreters, there are:
  417.  
  418. 1. Fonts for TeX, laTeX, the X windows system, postscript, and
  419.    truetype (windows) are available.  See
  420.         ftp://archive.uwaterloo.ca/languages/apl/fonts/
  421.  
  422. 2. Truetype fonts for windows are available from ISI.
  423.  
  424. 3. Truetype fonts Dyalog APL and Vector APL are available gratis, if
  425.    you send a blank, formatted disk:
  426.      Adrian Smith
  427.      Brook House, Gilling East, YORK
  428.      England -- U.K.
  429.    (See his article in the April 1993 issue of VECTOR journal)
  430.  
  431. 4. STSC, now Manugistics, used to distribute a rom chip with the APL
  432.    characters for use in old monochrome adapters (now almost
  433.    extinct). There's also code called SIMCGA.COM, that makes an old
  434.    Hercules act like a cga (itself pretty old).
  435.  
  436. ------------------------------------------------------------
  437. (6) Online information, free* APLs & WS
  438.  
  439. 1. APL\BBS
  440.      Sysop Dick Holt
  441.      HRH Systems
  442.      3802 N. Richmond St.
  443.      Arlington VA 22207
  444.      E-mail: dholt@CapAccess.org
  445.  
  446.      (703) 528-7617,  1200-14400b (N-8-1), 24 hrs.
  447.  
  448.      Free email and many free files.  $US24/year subscription
  449.      for full service.  Comp.lang.apl echo.  Files for APL*PLUS,
  450.      IBM APL2/TryAPL2, ISI, Sharp, Dyalog, and I-APL.  On-screen
  451.      APL lessons, cryptography, APL in French, APL Conference
  452.      Software, J, and much more.  Send $US2 for 100k on-disk
  453.      catalog of all BBS\APL files.
  454.  
  455. 2. Anonymous ftp servers:
  456.  
  457.      ftp://rtfm.mit.edu The official archive site for this faq and
  458.         many others.
  459.  
  460.      archive.uwaterloo.ca or watserv1.uwaterloo.ca (129.97.128.10)
  461.         L.J. Dickey's collection. Current J distribution for many
  462.         machines (and J source, including LinkJ), APL\11, APLSE, CAPL,
  463.         IAPL, RatAPL, TryAPL, APL fonts, TeX macros and fonts, the
  464.         toronto toolkit, some other WS, archives of comp.lang.apl, the
  465.         APL standard, an Introduction to J, and this FAQ. These are in
  466.         directories starting from directory languages/apl
  467.         ftp://archive.uwaterloo.ca/languages/apl/Welcome.html
  468.         ftp://archive.uwaterloo.ca/languages/j/Welcome.html
  469.  
  470.      ftp://atmos.dar.csiro.au, in netcdf/hld
  471.         Harvey Davies' stat.js for J7.
  472.  
  473.      ftp://cshl.org, in pub/bill/apl (?)
  474.         APL\11 modified for W. Chang's APL! keywords, fep, some
  475.         comp.lang.apl discussions.
  476.  
  477.      ftp://csi.jpl.nasa.gov/pub/apl (128.149.29.4)
  478.         The site for this FAQ, my version of the apl compiler (3.7),
  479.         some scripts for J, LaTeX J language summary, J faq, APL92, my
  480.         version of apl\11, modified for my keywords. See
  481.  
  482.      ftp://exaia.wu-wien.ac.at (137.208.15.202)
  483.         some J sources, particularly for HP
  484.  
  485.      ftp://ftp.cs.ualberta.ca, pub/smillie/
  486.         some reports by K. Smillie,
  487.         "Some notes on introducing J with statistical examples"
  488.         "What is J?"
  489.  
  490.      ftp://ftp.debian.org Jv7 for Linux in
  491.         debian/debian-current/binary/devel/j1-7-2.deb
  492.  
  493.      ftp://ftp.ips.cs.tu-bs.de
  494.         Some apl/J stuff, copy of the draft standard. In
  495.         /ftp/ips/pub/...
  496.  
  497.      ftp://service.software.ibm/ps/products/apl2/demos contains a free
  498.         (time limited) demo of APL2 for OS2
  499.  
  500.      ftp://ftp.software.ibm.com, IBM APL2 site. Look in
  501.         /ps/products/apl2
  502.  
  503.      ftp://gatekeeper.dec.com
  504.         The site of Committee Draft 1 of the APL ANSI/ISO standard
  505.         (1/93) in:
  506.            pub/plan/apl/cover.ps  (a cover letter)
  507.            pub/plan/apl/aplcd1.ps (the main document)
  508.  
  509.      ftp://nova.cc.purdue.edu, cs.orst.edu
  510.         some NEXT/J material: j.pkg.tar, Visage.pkg.tar
  511.  
  512.      ftp://ps.boulder.ibm.com, IBM APL2 site. Look in /ps/products/apl2
  513.  
  514.      ftp://wuvieai.wu-wien.ac.at (137.208.15.20)
  515.     This mirror of the APL Archives on watserv1 may be more
  516.     convenient for users in Europe.  Start in the directory
  517.          /pub/lang/apl
  518.  
  519. 3. Web (WWW) html servers:
  520.  
  521.         ACM SIGAPL - information about the ACM, SIGAPL, related
  522.         organizations, conferences, Internet resources, and the APL
  523.         White Pages. Maintained by Kirk Iverson.
  524.         http://www.acm.org/sigapl/
  525.         gopher://gopher.acm.org/11[the_files.sig_forums.sigapl]
  526.  
  527.         APL96 photos by Bob Armstrong
  528.         http://cosy.com/cosy/language/apl96.htm
  529.  
  530.         APL2000 Inc. Home Page
  531.         http://www.APL2000.com
  532.  
  533.         APL Methods Home Page (under construction 3/9/95):
  534.         http://www.secapl.com/aplmeth/top.html
  535.  
  536.         APL Software Team GmbH - German distributor of Dyadic APL
  537.         http://www.aplteam.de
  538.  
  539.         Stephen J. Halasz's APL Page.
  540.         http://www.interaccess.com/users/sjhalasz/apl.htm
  541.  
  542.         IBM APL2 Home Page
  543.         http://www.torolab.ibm.com/ap/apl/apl2.html
  544.  
  545.         web site for J FAQ
  546.         http://www.jsoftware.com/download/jfaq.txt
  547.  
  548.         J Home Page
  549.         http://www.jsoftware.com
  550.  
  551.         Mike Kent' home page (lots of good APL/J links)
  552.         http://ourworld.compuserve.com/homepages/mike_kent
  553.  
  554.         Web site for Les Nouvelles d'APL
  555.         http://www.ensmp.fr/~scherer/langlet
  556.  
  557.         Oxford University version of this FAQ
  558.         http://www.lib.ox.ac.uk/internet/news/faq/archive/apl-faq.html
  559.  
  560.         Q'Nial
  561.         http://www.nial.com/
  562.  
  563.         Soliton's web page
  564.         http://www.soliton.com
  565.  
  566.         Toronto SIG - various information, back issues of the
  567.         newsletter Gimme Arrays!
  568.         http://www.torontoapl.org    
  569.  
  570.         Uniware (APL+Win and Dyalog APL/W, for now)
  571.     http://www.uniware.fr/uk         (english)
  572.         http://www.uniware.fr             (french)
  573.  
  574.         Web site for Vector (maintained by Ray Cannon)
  575.         http://vector.org.uk
  576.  
  577.         Jim Weigang's Home Page - Newsreader etc.
  578.         http://www.chilton.com/~jimw
  579.  
  580.  
  581. 4. Mail servers
  582.  
  583.      listserv@listserv.unb.ca (listserv@unb.ca), in the list APL-L,
  584.      archives of comp.lang.apl
  585.      ftpmail@decwrl.dec.com - mail access to waterloo, gatekeeper
  586.  
  587. 5. Mail servers/lists
  588.      BITFTP@PUCC.BITNET - access to waterloo
  589.  
  590.      Access to the APL-L on bitnet from the internet can be done via
  591.      mail:
  592.         To: listserv@unb.ca
  593.         Subject: SUBSCRIBE APL-L
  594.         SUBSCRIBE APL-L
  595.  
  596.  
  597.      DyalogAPL        t-chan@u-aizu.ac.jp
  598.                       for Dyalog users
  599.      APL-ERS          APL-ERS@IRLEARN.BITNET
  600.                       UCD APL Interest Group "virtually extinct"
  601.      APL-L            APL-L@UNB.CA,
  602.                       APL-L@UNBVM1.BITNET (broken?)
  603.                       APL Language Discussion (mirror of comp.lang.apl)
  604.      APLEDU-L         APLEDU-L@UNBVM1.BITNET
  605.                       APL in Education
  606.  
  607. 6. Inquiries about the proposed ISO standard should be addressed to
  608.    the mailing-list at
  609.       apl-stds@math.uwaterloo.ca (SC22 WG3 attendees)
  610.  
  611. 7. SIGAPL Software Library
  612. New Name, New Addresses:
  613. ~~~~~~~~~~~~~~~~~~~~~~
  614. SIGAPL has made major changes in its software distribution system.
  615. The SIGAPL Software Library replaces what was formerly known as
  616. the "Software Exchange."  SIGAPL wants to make array processing
  617. software much more widely available and easy to get.  We want it
  618. to be decoupled from annual APL conferences, available year-round,
  619. unbundled by interpreter, and electronically free.  Thanks to Lee
  620. Dickey at the University of Waterloo, this software is now
  621. available at:
  622.  
  623.   - ftp://archive.uwaterloo.ca/languages/apl/software-library
  624.  
  625.   - ftp://wuvieai.wu-wei.ac/pub/lang/apl (Vienna mirror of Waterloo)
  626.  
  627. It's also available at:
  628.  
  629.   - BBS\APL: (see above, FileArea APL96)
  630.  
  631.  
  632. APL96 Conference Software Highlights:
  633. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  634. -  MERLIN   : Two new AWS mind bogglers (Langlet, FR)
  635. -  GRAN     : AWS []G Graphics (Buzin, RU)
  636. -  NFILES   : W3 Long file names, National Characters (Glantz, SE)
  637. -  APL2OS2T : APL2/2 Tutorial for OS/2 (Jizba, US)
  638. -  APLSE    : Free APL*PLUS v10 Interpreter (Manugistics/APL2000)
  639. -  LRNAPLSE : APLSE Tutorial & Documentation (Holt, US)
  640. -  UNLOCK-D : Unlock locked fns in any small AWS (Holt, US)
  641. -  SL-Guide : How to add to the SIGAPL Software Library
  642.  
  643.  
  644. SIGAPL Software Guidelines:
  645. ~~~~~~~~~~~~~~~~~~~~~~~~~
  646. The SIGAPL Software Library (SL) is the premier venue for APL,
  647. J, and other array-oriented authors to display their programming
  648. ideas and skills, and for vendors to showcase their demos and
  649. products.  APL and J software authors and vendors are invited
  650. to send their material on a 3.5" DOS disk to:
  651.  
  652.   Lee Dickey, Mathematics Department
  653.   University of Waterloo
  654.   Waterloo  Ontario
  655.   Canada    2NL 3G1
  656.  
  657. Tell him that it's for the Software Library.  You may send your
  658. software at *any* time of the year.  FTP upload is not currently
  659. available, but is expected to be operational by 1997.
  660.  
  661. SIGAPL's updated Software Library guidelines are:
  662.  
  663. - Include an ASCII file (call it WSNAME.TXT) to describe what
  664.   the software does, and what hardware and software is needed to
  665.   use it.  English is preferred, and other languages are welcome.
  666.  
  667. - Think electronically.  Your software needs to be packaged as a
  668.   stand-alone product for electronic distribution.  Good documen-
  669.   tation adds real value to your software.
  670.  
  671. - Put all of your material in one single .ZIP file for easy FTPing.
  672.  
  673. - Include any needed copyright permissions.  Copyrighted software
  674.   can't be distributed without permission.
  675.  
  676. - If possible, provide APL software in both its original form and
  677.   as an APLACSCII file.  APLASCII software (v1.4) is available for
  678.   all major APLs at the electronic sources listed above.
  679.  
  680. - Check your software for viruses.  Archive.waterloo.ca will also
  681.   check your software for viruses.
  682.  
  683. - Authors should pay special attention to the quality, usefulness,
  684.   and documentation of their work, and should include their name
  685.   and address (including email).
  686.  
  687. - Significant improvements and major updates of prior SL software
  688.   are welcome.
  689.  
  690.  
  691. Things Take Time
  692. ~~~~~~~~~~~~~~~
  693. The transition to an all-electronic system will not happen instan-
  694. taneously.  For the next year or so:
  695.  
  696. - Mail-order service is available for those without good telecommun-
  697.   ications.  For a post-paid disk copy of the APL96 edition of the
  698.   Software Library, send $US6 (or $US6 equivalent in a bank check in
  699.   any hard currency) to Dick Holt, 3802 N. Richmond St.  Arlington
  700.   VA 22207 USA.
  701.  
  702. - The SIGAPL Software Library will continue to be available on-disk,
  703.   on a limited basis, at future APL annual conferences.
  704.  
  705. - Logistic problems will surely occur.
  706.  
  707. Send comments, feedback, and suggestions about these changes to Dick
  708. Holt (dholt@CapAccess.Org) or Lee Dickey (ljdickey@math.uwaterloo.ca).
  709.  
  710.  
  711. ------------------------------------------------------------
  712. (7) Sources of Publications/Books
  713.  
  714.      APL Quote Quad
  715.      Association for Computing Machinery
  716.      (address below)
  717.  
  718.      EducAPL
  719.      1120 Ave du Parc
  720.      Quebec PQ
  721.      CANADA G1S2W7
  722.  
  723.      Renaissance Data Systems
  724.      current catalog available for SASE ($.32)
  725.      P.O.Box 421, Georgetown, CT 06829
  726.      e-mail: shaw@ix.netcom.com
  727.      or call Ed Shaw  at the APL Group, Inc. at (203)762-3933
  728.     (Please do not ask for RDS)
  729. old:
  730.      PO Box 20023
  731.      Park West Finance Station
  732.      NY, NY  USA  10025-1510
  733.      (212) 864-3078
  734.  
  735.      (SIGAPL book sale)
  736.      APL Book Sale
  737.      Robert G. Brown
  738.      C/O Lingo Allegro USA Inc.
  739.      6749 South Westnedge Avenue
  740.      Suite K-268
  741.      Portage, Michigan
  742.      USA 49002
  743.      Email address: bob@acm.org
  744.  
  745. ------------------------------------------------------------
  746. (8) References - books mentioned on the net or that someone has
  747.                  recomended, not all of which are available
  748.                  see also:
  749.      ftp://archive.uwaterloo.ca/languages/apl/bibliography/index.html
  750.  
  751.  
  752.   1. Brown et. al. "APL2 at a Glance," Prentice Hall, ISBN 0-13-038670-7.
  753.  
  754.   2. T. Budd, "An APL Compiler," Springer-Verlag.
  755.  
  756.   3. Maurice Dalois, "Introduction to APL*PLUS PC,"
  757.      available from EducAPL, US$30, US$10 for overseas shipping.
  758.  
  759.   4. J. Ever and C. Fair, "Guidelines for APL Systems,"
  760.      DPD 22 IBM 037301, March 1976.
  761.  
  762.   5. Gilman and Rose, "APL - An Interactive Approach,"  Wiley,
  763.      ISBN 220-471-30022-5.
  764.  
  765.   6. Ulf Grenander, "Mathematical Experiments on the Computer,"
  766.      Academic Press, 1982, ISBN 0-12-301750-5.
  767.  
  768.   7. Kent Haralson, Useful APL Defined Functions, IBM Technical
  769.      Report, TR 00.2409, Feb. 8 1973.
  770.  
  771.   8. Timothy Holls, "APL Programming Guide," IBM G320-6103, 1978, and
  772.      G320-6735, 1981, (out of print?).
  773.  
  774.   9. IBM, "APL2 Programming: Language Reference"
  775.      (Version 2, SH21-1061; Version 1, SH20-9227 (DOS only)).
  776.  
  777.  10. IBM, "The APL Handbook of Techniques", IBM publication number
  778.      S320-5996, April 1978.  Includes routines for multi-precision
  779.      integer and float operations.
  780.  
  781.  11. K. E. Iverson, A Programming Language, Wiley, 1962.
  782.  
  783.  12. K. Iverson, "A personal view of APL," IBM Systems Journal,
  784.      Vol. 30, No. 4, 1991.
  785.  
  786.  13. K. Iverson, Concrete Mathematics Companion
  787.  
  788.  14. S. Kamin,  "Programming Languages: An Interpreter-Based
  789.      Approach," contains (among other things) toy implementations of
  790.      Lisp, APL, Scheme, SASL, CLU, Smalltalk, and Prolog,
  791.      Addison-Wesley, 1990, ISBN 0-201-06824-9.
  792.  
  793.  15. Bernard LEGRAND, "Les APL Etendus," Masson, Paris, 1994. An
  794.      introduction to modern APL (French).
  795.  
  796.  16. Jon McGrew, "An Introduction to APL2," IBM (SH20-9229).
  797.  
  798.  17. Peelle, APL an Introduction, Holt, Rinehart & Winston,
  799.      ISBN 0-03-004953-9.
  800.  
  801.  18. Reiter & Jones, APL with a Mathematical Accent, Brooks/Cole
  802.      ISBN 0-534-12864-5, (now being distributed by Chapman & Hall).
  803.  
  804.  19. C. Reiter, Fractuals Visualization and J, Iverson Software, Inc,
  805.      1995 ISBN 1-895721-11-3.
  806.  
  807.  20. Adrian Smith, "APL, A Design Handbook for Commercial Systems,"
  808.      Wiley series in information processing,
  809.      Wiley & Sons, 1982,  ISBN 0-471-10092-7.
  810.  
  811.  21. Norman D. Thomson, Raymond P. Polivka,  "APL2 in Depth,"
  812.      Springer-Verlag, 1995, ISBN 0-387-94213-0  ($39.95).
  813.  
  814.  22. Jerry R. Turner, "APL IS EASY!," Manugistics, 1993.
  815.  
  816.  23. "SHARP APL Reference Manual," 2nd ed., Soliton Associates Limited
  817.      PC Version: Iverson Software, 1993, ISBN 1-895721-07-5.
  818.  
  819.  24. Jim Weigang, "APL Notes,"
  820.      Available from J. Weigang (includes APL*PLUS interpreter)
  821.      68 Plateau Circle
  822.      West Springfield, MA,  01089,   USA
  823.      price: US$29 postpaid in US & Canada, US$38 overseas.
  824.  
  825.  25. "A Source Book in APL," APL Press, 1981, ISBN 0-917326-10-5.
  826.  
  827.  26. "J Phrases," Iverson Software, 1996, ISBN 1-895721-12-1
  828.  
  829.  27. "Exploring Math", Iverson Software, 1996, ISBN 1-895721-13-X
  830.  
  831.  28. "J Primer," Iverson Software, 1996, ISBN 1-895721-14-8
  832.  
  833. ------------------------------------------------------------
  834. (9) User groups - Note that information on officers may be somewhat
  835.     out of date.
  836.  
  837.   1. ACM/SIGAPL
  838.      Association for Computing Machinery / Special Interest Group on
  839.      APL, international membership.
  840.      Quarterly journal Quote Quad.  Chapter groups around the country.
  841.         Association for Computing Machinery
  842.         1515 Broadway
  843.         New York, NY 10036
  844.         Tel: (212) 626-0500
  845.         E-mail  acmhelp@acm.org
  846.  
  847.   2. APLBUG
  848.      APL Bay Area Users Group, Northern California ACM SIGAPL
  849.      Meets monthly, regular newsletter, $20/yr.
  850.         Chairman:  Chuck Kennedy
  851.               (408)241-5920
  852.               75014.215@compuserve.com
  853.               ckennedy@hooked.net
  854.         Secretary/Treasurer: Curtis Jones
  855.               228 South 15th Street
  856.               San Jose, CA 95112-2150
  857.               jonesca@vnet.ibm.com
  858.         Newsletter editor:  Chuck Kennedy
  859.  
  860.   3. Belgian APL CAM Users Society (BACUS)
  861.      APL CAM Journal (4 issues / year in French, Dutch, English) and
  862.      other publications. fee: 500 Belgian F
  863.         c/o Joseph De Kerf
  864.         Rooienberg 72
  865.         B2570 Duffel BELGIUM
  866.         tel.: 32-15-31 47 24
  867.  
  868.   4. BAA British APL Association, a specialist group of the British
  869.      Computer Society, international membership.  Quarterly journal
  870.      VECTOR maintains a comprehensive vendor and product list.  NOTE:
  871.      send official correspondence to the Secretary, newsletter
  872.      correspondence to the journal editor.
  873.      Chairman: Dr Alan Mayer,
  874.         European Business Managment School,
  875.         Swansea University,
  876.         Singleton Park
  877.         Swansea  SA2 8PP
  878.         Tel: 44 1792 205678 x 4274
  879.         E-mail; a.d.mayer@swansea.ac.uk
  880.      Treasurer: Nicholas Small
  881.         8 Cardigan Road
  882.         London E3 5HU,  UK
  883.         Tel: +44 181 980 7870
  884.      Journal editor (Vector):
  885.         Duncan Pearson
  886.         Keeper's Cottage
  887.         Firby, York YO6 7LH, UK
  888.         E-mail: 100265.1564@Compuserve.com
  889.      Secetary : Sylvia Camacho
  890.         (Address as for Anthony Camacho)
  891.  
  892.   5. Chicago APL SIG
  893.      Larry Mysz
  894.         Chicago APL SIG
  895.         836 Highland Drive
  896.         Chicago Heights  IL  60411, USA
  897.         E-mail: 73040.3032@compuserve.com
  898.  
  899.   6. Connecticut APL group
  900.      Bob Pomeroy
  901.         Mass Mutual Life
  902.         1295 State Street
  903.         Mail Drop F465
  904.         Springfield  MA  01111 USA
  905.         Tel: +1 413 788 8411 x2838
  906.  
  907.   7. Denmark:  APL Special Interest Group of the Danish Data
  908.      Association (DDA) (?)
  909.         Per Gjerlof
  910.         E-mail: d03per@vm2.uni-c.dk
  911.  
  912.   8. Dutch APL User Group ( APL Werkgroep Nederland )
  913.     president: Theo Zwart
  914.         OASIS
  915.         Lekstraat, 4
  916.         NL3433 ZB Niewegein
  917.         The NETHERLANDS
  918.         Tel: +31 3402 66336
  919.         Fax: +31 3402 65844
  920.         secr. B. Smoor
  921.         Dorpstraat 50
  922.         4128BZ Lexmond
  923.         The Netherlands
  924.         Also contact Eke Van Batenburg
  925.         E-mail: sbqbeb@rulsfb.leidenuniv.nl
  926.  
  927.   9. Association Francophone pour la promotion du langage APL Les
  928.      Nouvelles d'APL (journal 4/year) and other publications in
  929.      French. fee: 350 franch francs in France, 450 FF abroad, 2800 FF
  930.      for firms.
  931.         174, bd de Charonne - 75020 PARIS - FRANCE
  932.         Tel. & Fax : (33)-1-43-56-31-79)
  933.      President: Sylvain Baron,
  934.      General Secretary: Ludmila Lemagnen,
  935.      E-mail: lemagnen@aol.com
  936.  
  937.  10. APL-Club Germany
  938.         c/o Dieter Lattermann
  939.         Rheinstrasse 23
  940.         D-69190 Walldorf, GERMANY
  941.         Tel:  +49 6227 2003
  942.         E-mail: 100332.1461@Compuserve.com
  943.  
  944.  11. Japan APL Association  (JAPLA)
  945.         Japanese APL/J interest group.
  946.         Monthly meetings at every 3rd Saturday and hold study APL /J.
  947.         Currently published JAPLA's journal 2 times / year.
  948.         We welcome to our associate member who has an interest in APL/J.
  949.         JAPLA's Office
  950.           c/o PRIDE
  951.           Masujima Bldg.
  952.           1-8-13, Higasi Gotanda,
  953.           Shinagawa ku,
  954.           Tokyo , 141  JAPAN
  955.           Tel: 81-3-3280-0411
  956.           Fax: 81-3-3280-0418
  957. Chairman: Dr. Tosio Nishikawa
  958.           Laboratory National Chemical for Industry
  959.           Higashi 1-1, Tsukuba, Ibaraki, 305, Japan
  960. International Interface:
  961.           Masafusa Yasuda
  962.           2-4-10, Nogata,
  963.           Nakano ku,
  964.           Tokyo, 165   JAPAN
  965.           Tel/Fax: 81-3-3319-1956
  966.           E-mail: myasuda@mix.or.jp
  967.  
  968.  
  969.  12. APL Club Oesterreich
  970.         Obere Donaustrasse 95
  971.         A-1020 Wein,  AUSTRIA
  972.  
  973.  13. Rome/Italy ACM SIGAPL
  974.         Casella Postale 14343
  975.         00100 - Roma Trullo, ITALY
  976.         Chair:Mario Sacco
  977.         E-mail: marsac@vnet.ibm.com
  978.         Additional contact: David Lanari
  979.         Universita di Perugia
  980.         Piaza dell'Universita 2
  981.         Via G. Verga 30
  982.         I06100 Perugia, ITALY
  983.         E-mail: david@ipguniv.bitnet
  984.  
  985.  14. Melbourne APL Users Group
  986.         Contacts:
  987.         Harvey Davies
  988.         CSIRO Div Atm Res
  989.         Private Bag No. 1
  990.         Mordialloc, Victoria 3195, Australia
  991.         Phone: +61 3 586 7574   E-mail: hld@dar.csiro.au
  992.         Moshe Sniedovich
  993.         E-mail: moshe@mundoe.maths.mu.oz.au
  994.  
  995.  15. NY/SIGAPL [revised 5/15/97]
  996.      The New York City local chapter of ACM SIGAPL
  997.      Monthly meetings (ex July/August), newsletter "Big Apple APL",
  998.      "APL as a Tool of Thought" miniconferences, approx. annual.
  999.      Dues $35, $25 for ACM or ACM SIGAPL members, $10 for students.
  1000.         PO Box 2697
  1001.         New York, NY   10163-2697    USA
  1002.         Chairman: Phil Benkard
  1003.         Tel: +1 914-277-8344
  1004.         E-mail: jpb@acm.org
  1005.         Newsletter editor: Jim Boyd
  1006.         Tel: +1 914-941-9239
  1007.         E-mail: jhb@acm.org
  1008.         Membership chairman: Lynne C. Shaw
  1009.         Tel: +1 212-662-2406
  1010.         E-mail: shaw@acm.org
  1011.  
  1012.  16. The Potomac ACM SIGAPL Chapter has been inactive since August 1996.
  1013.      For information about Potomac SIGAPL, send email to Dick Holt
  1014.      (dholt@CapAccess.org).
  1015.  
  1016.  17. South East APL Users' Group (SEAPL)
  1017.      Doc Manges
  1018.      SEAPL Newsletter Editor
  1019.      Email: SEAPLDOC@aol.com
  1020.      Tel:  770-972-3755
  1021.         413 Comanche Trail
  1022.         Lawrenceville GA 30244
  1023.      Other contacts:
  1024.      Gordon and Stella Chamberlain
  1025.         Interprocess Systems, Inc.
  1026.         11660 Alpharetta Hwy, Suite 455
  1027.         Roswell  GA  30076, USA
  1028.         Tel: +1 404 410 1700,
  1029.         Fax: +1 404 410 1773
  1030.         E-mail: 70373.2676@compuserv.com
  1031.  
  1032.  18. SOCAL-SIGAPL Southern California APL user's group.  Meets
  1033.      monthly, usually fourth Tuesday at Los Angeles City College.
  1034.      Regular newsletter, $15/year.
  1035.      Secretary-Treasurer: George D. Smith
  1036.                           1001 Thistlegate Road
  1037.                           Oak Park, CA 91301
  1038.                           e-mail  smitty9901@aol.com
  1039.                           phone: (818) 706-8203
  1040.      Editor:              Arthur J. Stasney
  1041.                           e-mail: astasney@alumni.caltech.edu
  1042.  
  1043.  19. SovAPL
  1044.      Alexander O. Skomorokhov
  1045.        P.O. Box 5061
  1046.        Obninsk - 5
  1047.        Kaluga Region
  1048.        RUSSIA
  1049.        E-mail: askom@apl2.obninsk.su
  1050.      Dr Alexander Skomorokhov
  1051.        Obninsk Institut of Nuclear Power/IATE
  1052.        Studgorod 1
  1053.        Obninsk
  1054.        Kaluga Region 249020
  1055.        RUSSIA
  1056.        Tel: +7 084439 31463
  1057.        Fax: +7 095 2552225
  1058.        E-mail: askom@apl2.obninsk.su
  1059.  
  1060.  20. Suomen APL-yhdistys ry (Finn APL Association) about 4 informal
  1061.      newsletters/year, mainly in Finnish, one English issue/year.
  1062.      Membership fees,per year   100 Fmk (about 20 $)
  1063.      Address:  Box 1005, 00101 Helsinki, Finland
  1064.      Chair:    Eero Korpelainen (1992)
  1065.                University of Joensuu,
  1066.                Department of Statistics, Box 111,
  1067.                80101 Joensuu, Finland
  1068.                Telefax:  358-73-1513290
  1069.  
  1070.  21. SWAPL -- SouthWest APL Users' Group
  1071.      Membership fees, per year USA ----- $12
  1072.      Non-USA postal supplement ---------  $6
  1073.         c/o Stuart Yarus (newsletter editor)
  1074.         P.O. Box 210367
  1075.         Bedford, TX 76095  U.S.A.
  1076.         (817) 656 5896; (817) 577 0165
  1077.         Compuserve:   73700,2545
  1078.         Internet:     73700.2545@compuserve.com
  1079.  
  1080.  22. SwedAPL
  1081.      Chairman is Christer Ulfhielm.
  1082.         c/o Novator Consulting Group AB
  1083.         Svardvagen 11C
  1084.         S-182 33 Danderyd
  1085.         Sweden
  1086.         Tel: +46 8 6226350
  1087.         Fax: +46 8 6226351
  1088.         E-mail: 100341.404@CompuServe.com (Christer Ulfhielm)
  1089.  
  1090.  23. Swiss APL User(s) Group
  1091.         Hans Steffen
  1092.         Swiss APL User Group
  1093.         c/o Federal Statistical Office
  1094.         CH3003 Berne
  1095.         SWITZERLAND
  1096.         Fax: +41 31 382 27 95
  1097.         See also:
  1098.         Dr. Hanspeter Bieri
  1099.         Institut fur Informatik
  1100.         Universitat Berne
  1101.         Langgasstrasse 51
  1102.         CH3012 Bern
  1103.         SWITZERLAND
  1104.         Tel: +41 31 65 86 81
  1105.         Fax: +41 31 65 39 65
  1106.         E-mail:bieri@iam.unibe.ch
  1107.         E-mail: si@ifi.unizh.ch
  1108.  
  1109.  24. Sydney APL Users Group
  1110.      Newsletter (with contributions from Melbourne group): "Epsilon"
  1111.      Acting President and Treasurer: Nick Laletin, Jr.
  1112.      PO Box 1511
  1113.      Macquarie Centre,
  1114.      North Ryde 2113 Australia
  1115.      Tel: +61 02 427 1605
  1116.      Fax: (02) 257 6670
  1117.      Secretary: Erik Nielson
  1118.      Phone: +61 2 257 5742
  1119.  
  1120.  25. Toronto ACM APL SIG
  1121.       Meets the 4th monday of September through May, excluding
  1122.       December, Monthly newsletter Gimme Arrays! Attendance is free
  1123.       and membership is CAD 25 per year, CAD 5 for full time students.
  1124.       Chair:      Richard Procter <rjp@interlog.com> 416-651-4037
  1125.       Newsletter: Gaetan Godin/Randy MacDonald <gaetgodi@godin.on.ca>
  1126.                                     <randy@godin.on.ca> 519-679-8290
  1127.       Treasurer: Eric Granz 416-784-8703
  1128.       P.O. Box 55
  1129.       Adelaide Street Post Office
  1130.       Toronto, Ontario, Canada  M5C 2H8
  1131.       Email: info@torontoapl.org
  1132.       http://www.torontoapl.org
  1133.  
  1134.  
  1135.  26. APL White Pages
  1136.      A collection of names and e-mail adressess of those interested in
  1137.      APL. Currently 160 listings.
  1138.      To be listed, get the registration form from
  1139.      ftp://acm.org/sig_forums/sigapl/white.txt, or by selecting the
  1140.      "How to add to this list" link in the White Pages area of the
  1141.      SIGAPL Web Pages. Then e-mail the form to kbi@io.org (Kirk
  1142.      Iverson) with subject line "APL White Pages"
  1143.  
  1144. ------------------------------------------------------------
  1145. (10) Conferences
  1146.  
  1147.  
  1148. APL97 - Share Knowledge/Share Success - August 17-20 - Toronto
  1149.  
  1150. Fellow APL and J Enthusiasts - Welcome Back to Toronto!
  1151.  
  1152. The Toronto APL Special Interest Group, local host of the highly
  1153. successful APL93, is pleased to again take up the challenge of hosting
  1154. this annual event for 1997. Please mark your calendar now for this
  1155. comprehensive three day forum in downtown Toronto.
  1156.  
  1157. Continuing the standard of excellence set by the 1996 J User
  1158. Conference and the APL96 conference, APL97 will consist of
  1159. presentations by invited industry-leading speakers, APL and J product
  1160. vendor forums, interactive tutorials, and hands-on workshops in
  1161. PC-equipped teaching labs.
  1162.  
  1163. The Toronto APL SIG looks forward to your support in helping us to
  1164. provide the usual high standard of APL conference that we have all
  1165. come to expect.  Please join us in the spirit of community and
  1166. cooperation that has been the hallmark of this dynamic and highly
  1167. focused global family.
  1168.  
  1169. The Share Knowledge Share Success theme has been chosen to celebrate
  1170. APL and J. This year's conference will focus on providing tutorials
  1171. and "hands-on" sessions in computer laboratory facilities. Experts and
  1172. fellow-users will share their knowledge to help assure your success!
  1173.  
  1174. Please refer to the APL97 Website:
  1175.  
  1176.    http://www.torontoapl.org
  1177.  
  1178. for complete and up-to-date conference information, including
  1179. conference schedule and program, registration details, and
  1180. accomodation info.
  1181.  
  1182. Cost and Location
  1183.  
  1184. The conference will be held in downtown Toronto, at Ryerson
  1185. Polytechnic University, which features modern, well-equipped computer
  1186. lab and lecture room facilities, an adjacent student-operated hotel,
  1187. and dining facilities.
  1188.  
  1189. Registration price for the conference has been set at a very
  1190. reasonable $160 CDN ($115 US), with an optional evening dinner event,
  1191. a dinner cruise on Lake Ontario, for an additional $40 per
  1192. person. Registration can be by mail, fax, or through the website.
  1193.  
  1194. Any further questions about APL97 publicity or conference organization
  1195. may be directed to:
  1196.  
  1197. Richard Procter
  1198. Chair, APL97
  1199. Tel:  +1 416 651 4037
  1200. Fax:  +1 416 781 5732
  1201.  
  1202.  
  1203.  
  1204.   SIGAPL Software Library
  1205.   - All Conference Packages, for all years, will be available
  1206.     from SIGAPL, the BBS\APL, and the Waterloo Archives at
  1207.  
  1208.     ftp://archive.uwaterloo.ca/languages/apl/software-library/index.html
  1209.  
  1210.  
  1211. ------------------------------------------------------------
  1212. (11) Migration of applications
  1213.  
  1214. Different APL vendors store workspaces in completely different
  1215. formats. This has greatly reduced sharing of functions among users,
  1216. and made it difficult for users to migrate between vendors and even
  1217. between machines. Here there are two main options -
  1218.  
  1219.    1. Use the Workspace Interchange Standard (WSIS), documented in the
  1220.       ISO standard. This has been partially implemented by various
  1221.       vendors. For example Manugistics (STSC) uses an SLT workspace to
  1222.       do the reading/writing.
  1223.  
  1224.    2. Use the IBM )in and )out .atf files (documentation?)  Here are
  1225.       some concrete instructions, courtesy of Eke van Batenburg,
  1226.       <SBQBEB@rulsfb.LeidenUniv.nl>:
  1227.  
  1228.       You only port <APL>, no GUI, no file I/O, no graphics, no locked
  1229.       objects. The following recipees use (arbitrary choosen) filename
  1230.       TRANSW.ATF on floppy as intermediate. "<>" means "next line".
  1231.       1 Macintosh APL68000 export to floppy:
  1232.         []MOUNT'Untitled'  <> )OUT 0 TRANSWS
  1233.         In finder, change file name to "TRANSWS.ATF"
  1234.       2 Macintosh APL68000 import from floppy:
  1235.         In finder, change file name to "TRANSWS" (without ".ATF"
  1236.         extension!!!)  []MOUNT'Untitled' <> )IN 0 TRANSWS Problems:
  1237.         "INVALID FILE" can mean "SYMBOL TABLE FULL" (check ")SYMBOLS"
  1238.         and increase them) to 1000) or comment lines in file (remove
  1239.         all lines beginning with "*" using any editor and try again).
  1240.       3 Atari APL68000 export to floppy:
  1241.         []MOUNT 'A:' <>  )OUT 0 TRANSWS
  1242.       4 Atari APL68000 import from floppy
  1243.         []MOUNT 'A:' <>  )IN 0 TRANSWS
  1244.         Problems: same as in point 2.
  1245.       5 IBM APL2/PC export to floppy:
  1246.         )HOST A: <>  )OUT TRANSWS
  1247.       6 IBM APL2/PC import from floppy:
  1248.         )HOST A: <>  )IN TRANSWS
  1249.         Problems: none experienced upto now
  1250.       7 IBM mainframe export to floppy:
  1251.         start APL with "APL2 CASE(2)" (necessary for underscored
  1252.         conversion) )CLEAR <> )COPY workspacetobeported (NOT LOAD!!!!)
  1253.         )OUT TRANSWS <> )CLEAR <> )IN TRANSWS <> )OUT TRANSWS (yes, 2x
  1254.         seems to work, 1x sometimes gives gibberish, I don't know why)
  1255.         Download ....APLTF.TRANSWS to floppy, rename to TRANSWS.ATF
  1256.         Problems: if you download with Kermit: set TEXTMODE OFF and
  1257.         set file TYPE BINARY
  1258.       8 IBM mainframe import from floppy
  1259.         I have no experience with this, but I suppose:
  1260.         Upload TRANSWS.ATF to file ...APLTF.TRANSWS
  1261.         )IN TRANSWS
  1262.       9 APL2000 APL+DOS, APL+UNIX, APL+Win export to floppy:
  1263.         ]OUT A:TRANSWS.ATF
  1264.      10 APL2000 APL+DOS, APL+UNIX, APL+Win import from floppy:
  1265.         ]IN A:TRANSWS.ATF
  1266.         Problems: Different from IBM or APL68000 or "extended standard"
  1267.         are: "A B C[2]" is B, partioned enclose, squeezed quad,
  1268.         monadic ",[1.5]", take with axis and scalar functions with axis.
  1269.      11 Dyalog APL:
  1270.         im/export functions have since several years a bug that thinks
  1271.         that your recordsize is wrong. If you manage to correct only
  1272.         this, it seems to work find.
  1273.      12 Contribution of others to TRYAPL(?), IPSharp APL, ISIAPL etc.
  1274.  
  1275.     3. Write the functions/data out to ASCII files using some sort of
  1276.       transliteration scheme (see 11). This has the advantage over
  1277.       (1) that the files are human-readable and editable.
  1278.  
  1279. All schemes suffer from the basic incompatibility between APL
  1280. vendors. This comes from extensions to standard ISO APL in several
  1281. areas:
  1282.  
  1283.    1. Different built in functions - the quad functions. This includes
  1284.       file IO, graphics etc. Also the (mostly obsolete) ibeam
  1285.       functions.
  1286.    2. Generalized arrays - boxes versus nests. A major fight in the
  1287.       community for at least the last 10 years. Unresolved.
  1288.    3. User defined operators - not all implementations allow this.
  1289.    4. Multivalent functions - not all implementations allow this.
  1290.  
  1291. Each instance of the above requires someone who knows both
  1292. implementations to rewrite the code. Hence only ISO APL is easily
  1293. portable.
  1294.  
  1295. ------------------------------------------------------------
  1296. (12) Writing APL in ASCII
  1297.  
  1298. Almost all vendors have provided ways to enter APL from non-APL
  1299. terminals. They took forms such as @BOX for example. For some reason
  1300. however, they all used different symbol sets and different
  1301. transliterations. Hence all are incompatible. Various users, seeing
  1302. the advantage of this approach versus the WSIS have tried their
  1303. hands.
  1304.  
  1305. I there are several separate issues: writing an APL character, writing
  1306. APL data, writing APL functions, and writing out a whole workspace.
  1307.  
  1308. Approaches for character :
  1309.  
  1310. 1. My own approach - see symbols3v1.txt on csi.
  1311.    Example: s  .is + / .ro , a
  1312.  
  1313. 2. William Chang (wchang@phage.cshl.org)  has proposed a
  1314.    J-ish vertion called APL!
  1315.    Example: s  <- +/ ? , a
  1316.  
  1317. 3. Jim Weigang (jimw@math.umass.edu) has proposed a bit more verbose
  1318.    version.
  1319.    Example: s {<-} +/ {rho} , a
  1320.  
  1321.  
  1322. Approaches for  objects:
  1323.  
  1324. 1. John Mitloehner (mitloehn@uxq.wu-wien.ac.at) has proposed a PP
  1325.    scheme for this that includes data and functions. See his article
  1326.    at APL92. Code for various APLs is available at waterloo. Example:
  1327.  
  1328.    @begin function NUB
  1329.       R@is NUB X
  1330.       R@is ((X@iota X)= @iota @rho X)/X
  1331.    @end function
  1332.  
  1333.    Code is also available for incorporation of APL into latex
  1334.    documents.
  1335.  
  1336. 2. Jim Weigang proposes the more familiar "Del editor" output
  1337.    format. Sample code for this translator is available in this
  1338.    format.
  1339.  
  1340. ------------------------------------------------------------
  1341. (13)      Where can I find APL employment information?
  1342.  
  1343. The APL Skills Database
  1344.  
  1345. a joint project of:
  1346.  
  1347.      The Toronto APL Special Interest Group
  1348.      The ACM Special Interest Group on APL
  1349.  
  1350.  
  1351. Dear APL Employer or Employee:
  1352.  
  1353. The Toronto APL Special Interest Group, and the Association
  1354. for Computing Machinery Special Interest Group on APL, are
  1355. pleased to provide the free worldwide employment information
  1356. service known as the APL Skills Database.
  1357.  
  1358. Recognizing the niche-market nature of the use of APL in data
  1359. processing, the APL Skills Database project was launched in
  1360. 1994 to aid companies and employers looking for APL-skilled
  1361. personnel, and to help APL-skilled professionals seeking
  1362. employment opportunities with companies needing APL expertise.
  1363. To date, at least six participants in the project have been
  1364. successfully placed in APL-related employment positions by
  1365. using this service!
  1366.  
  1367.  
  1368. How does it work?
  1369.  
  1370. The APL Skills Database consists of a section on the website
  1371. of the Toronto APL SIG where employers may post employment
  1372. information, plus an Email broadcast facility. Employers
  1373. are encouraged to simply submit the details of jobs on offer,
  1374. and these will be posted at our website. This info, in the
  1375. form of monthly job bulletins, will also be broadcast by email
  1376. to APL-skilled participants who have subscribed to this service.
  1377.  
  1378.  
  1379. How can I get involved?
  1380.  
  1381. The APL Skills Database is a free service for both employers
  1382. and job-seekers. If you are an employer looking for APL skills,
  1383. just send us the details of the position being offered and we
  1384. will post them on our website. APL-skilled persons who subscribe
  1385. to the APL Skills Database will be sent these incoming job
  1386. notices via email as they arrive.
  1387.  
  1388. The APL Skills Database will also post resume information
  1389. of APL-skilled consultants, contractors and individuals
  1390. who may be in the job market. If you already have your own
  1391. website, we will link to it from our site.
  1392.  
  1393. All information and questions about the project may be
  1394. directed to either of our email addresses:
  1395.  
  1396.      apl_jobs@acm.org    or   info@torontoapl.org
  1397.  
  1398. The Toronto APL SIG website is at:  http://www.torontoapl.org
  1399. The ACM SIGAPL website is at:       http://www.acm.org/sigapl
  1400.  
  1401. The APL Skills Database can only work with the enthusiastic
  1402. participation of employers seeking APL skills, and employees
  1403. seeking APL employment. Please join us in this unique project.
  1404.  
  1405. The Toronto APL Special Interest Group
  1406. P.O. Box 55, Adelaide St. Post Office
  1407. Toronto, Ontario, M5C 2H8, Canada
  1408. http://www.torontoapl.org
  1409. email: apl_jobs@acm.org   or:  info@torontoapl.org
  1410.  
  1411.  
  1412.  
  1413. ------------------------------------------------------------
  1414. *free usually means you can get it for free from the net, or pay small
  1415. media/documentation charges to get it from the vendor.
  1416. ------------------------------------------------------------
  1417. Changes/Additions:
  1418. sam@kalessin.jpl.nasa.gov
  1419. ------------------------------------------------------------
  1420. This list is not authorized or supported by the US government or NASA
  1421. or Caltech or the Jet Propulsion Laboratory. Nor is any other
  1422. organization or individual living or dead or gone beyond responsible
  1423. in any official or legal way.
  1424.  
  1425. It is distributed solely on an as-is basis, with no guarantee of being
  1426. of any use whatsoever to anyone. The user takes complete
  1427. responsibility for any problems or trouble resulting from the use of
  1428. this list.
  1429. ------------------------------------------------------------
  1430.  
  1431.  
  1432.