home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / teachapl.zip / APL-FAQ.ZIP / APL-FAQ.TXT
Text File  |  1996-07-05  |  51KB  |  1,345 lines

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