allanswers.org - APL language FAQ

 Home >  Programming >

APL language FAQ

Section 2 of 2 - Prev - Next


                     A+ mail list, archive
       J Forumhttp://www.jsoftware.com/resources.htm
                     J mail list, archive
       Khttp://www.kx.com/listbox/
                     K mail list archives

o Inquiries about the ISO APL standards should be addressed to
   your national standards body, or to any delagete from your
   country.  If you can not find out who that is, you may ask
   Lee Dickey at ljdickey@math.uwaterloo.ca (SC22 WG3 attendees)

o SIGAPL Software Library

   New Name, New Addresses:

   SIGAPL has made major changes in its software distribution system.
   The SIGAPL Software Library replaces what was formerly known as
   the "Software Exchange."  SIGAPL wants to make array processing
   software much more widely available and easy to get.  We want it
   to be decoupled from annual APL conferences, available year-round,
   unbundled by interpreter, and electronically free.  Thanks to Lee
   Dickey at the University of Waterloo, this software is now
   available at:

     o ftp://archive.uwaterloo.ca/languages/apl/software-library
     o ftp://wuvieai.wu-wei.ac/pub/lang/apl (Vienna mirror of Waterloo)

  APL96 Conference Software Highlights:

      MERLIN  Two new AWS mind bogglers (Langlet, FR)
      GRAN    AWS []G Graphics (Buzin, RU)
      NFILES  W3 Long file names, National Characters (Glantz, SE)
      APL2OS2TAPL2/2 Tutorial for OS/2 (Jizba, US)
      APLSE   Free APL*PLUS v10 Interpreter (Manugistics/APL2000)
      LRNAPLSEAPLSE Tutorial & Documentation (Holt, US)
      UNLOCK-DUnlock locked fns in any small AWS (Holt, US)
      SL-GuideHow to add to the SIGAPL Software Library

  SIGAPL Software Guidelines:

      The SIGAPL Software Library (SL) is the premier venue for APL,
      J, and other array-oriented authors to display their programming
      ideas and skills, and for vendors to showcase their demos and
      products.  APL and J software authors and vendors are invited
      to send their material on a 3.5" DOS disk to:

        Lee Dickey, Mathematics Department
        University of Waterloo
        Waterloo  Ontario
        Canada    2NL 3G1

        Tell him that it's for the Software Library.  You may send your
        software at *any* time of the year.  FTP upload is available
	on demand.  Write to Lee Dickey at ljdickey@math.uwaterloo.ca

        SIGAPL's updated Software Library guidelines are:

        o Include an ASCII file (call it WSNAME.TXT) to describe what
        the software does, and what hardware and software is needed
        to use it.  English is preferred, and other languages are
        welcome.

        o Think electronically.  Your software needs to be packaged
        as a stand-alone product for electronic distribution.
        Good documen- tation adds real value to your software.

        o Put all of your material in one single .ZIP file for easy
        FTPing.

        o Include any needed copyright permissions.  Copyrighted
        software can't be distributed without permission.

        o If possible, provide APL software in both its original
        form and as an APLACSCII file.  APLASCII software (v1.4)
        is available for all major APLs at the electronic sources
        listed above.

        o Check your software for viruses.  Archive.waterloo.ca will
        also check your software for viruses.

        o Authors should pay special attention to the quality, usefulness,
        and documentation of their work, and should include their name
        and address (including email).

        o Significant improvements and major updates of prior SL
        software are welcome.


(8)   Q: How do I get book Y?
A: Sources of Publications/Books

  o APL Book Sales [1/2002; seems to be out of service 2/2004?]
  operated by Robert G. Brown
  On-Line at
  http://www.apl-books.com, or
  APL Book Sales
  6749 South Westnedge Avenue
  Suite K-288
  Portage, Michigan
  USA 49002
  email: bob@acm.org
  FAX: (616) 324-9070

  o APL Quote Quad
  Association for Computing Machinery
  (address below)

  o Dick Holt
  An email catalog of software for APL*PLUS, APL Special Edition
  Freeware, on-screen APL lessons and docs, plus many APL books is
  available upon request from Dick Holt,
  email:dick_holt@email.com

  o EducAPL
  1120 Ave du Parc
  Quebec PQ
  CANADA G1S2W7

  o Renaissance Data Systems [3/02]
  All books on APL and J in print
  P.O.Box 313, Newtown, CT 06470, USA
  email: aplbooks@earthlink.net
  http://www.aplbooks.com

  o Past proceedings of the "APL as a Tool of Thought" conferences
  are available from NY/SIGAPL.


(9)   Q: What good APL books exist?
A: Reference Books

References - books mentioned on the net or that someone has recomended,
not all of which are available:

For a more complete list online see:
ftp://archive.uwaterloo.ca/languages/apl/bibliography/index.html

  o APL"nn" Conference Proceedings - The annual ACM/SigAPL conference
     proceedings, published yearly from 19?? (APL??) to date (APL96)
     as an issue of APL Quote Quad; replace nn by the appropriate last
     two digits of the year.

  o Brown et. al. "APL2 at a Glance," Prentice Hall, ISBN 0-13-038670-7.

  o T. Budd, "An APL Compiler," Springer-Verlag.

  o Maurice Dalois, "Introduction to APL*PLUS PC,"
     available from EducAPL, US$30, US$10 for overseas shipping.

  o J. Ever and C. Fair, "Guidelines for APL Systems,"
     DPD 22 IBM 037301, March 1976.

  o Gilman and Rose, "APL - An Interactive Approach,"  Wiley,
     ISBN 220-471-30022-5.

  o Ulf Grenander, "Mathematical Experiments on the Computer,"
     Academic Press, 1982, ISBN 0-12-301750-5.

  o Kent Haralson, Useful APL Defined Functions, IBM Technical
     Report, TR 00.2409, Feb. 8 1973.

  o Timothy Holls, "APL Programming Guide," IBM G320-6103, 1978, and
     G320-6735, 1981, (out of print?).

  o IBM, "APL2 Programming: Language Reference"
     (Version 2, SH21-1061; Version 1, SH20-9227 (DOS only)).

  o IBM, "The APL Handbook of Techniques", IBM publication number
     S320-5996, April 1978.  Includes routines for multi-precision
     integer and float operations.

  o The IBM System Journal, V. 30, No. 4 (1991); Special Issue
     Devoted to APL.

  o A.D. Falkoff, K.E Iverson, E.H Sussenguth, "A formal description
     of System/360,"
     The IBM System Journal, V. 3, No. 3 (1964)

  o K. E. Iverson, A Programming Language, Wiley, 1962.

  o K. Iverson, "A personal view of APL," IBM Systems Journal,
     Vol. 30, No. 4, 1991.

  o K. Iverson, Concrete Mathematics Companion

  o S. Kamin,  "Programming Languages: An Interpreter-Based
     Approach," contains (among other things) toy implementations of
     Lisp, APL, Scheme, SASL, CLU, Smalltalk, and Prolog,
     Addison-Wesley, 1990, ISBN 0-201-06824-9.

  o Bernard LEGRAND, "Les APL Etendus," Masson, Paris, 1994. An
     introduction to modern APL (French).

  o Jon McGrew, "An Introduction to APL2," IBM (SH20-9229).

o James A. Mason, "Learning APL: An Array Processing Language,"
    Harper & Row Publishers Inc., New York, 1986, ISBN 0-06-044243-3 260 pp.

  o Peelle, APL an Introduction, Holt, Rinehart & Winston,
     ISBN 0-03-004953-9.

  o Reiter & Jones, APL with a Mathematical Accent, Brooks/Cole
     ISBN 0-534-12864-5, (now being distributed by Chapman & Hall).

  o C. Reiter, Fractuals Visualization and J, Iverson Software, Inc,
     1995 ISBN 1-895721-11-3.

  o Adrian Smith, "APL, A Design Handbook for Commercial Systems,"
     Wiley series in information processing,
     Wiley & Sons, 1982,  ISBN 0-471-10092-7.

  o Norman D. Thomson, Raymond P. Polivka,  "APL2 in Depth,"
     Springer-Verlag, 1995, ISBN 0-387-94213-0  ($39.95).

  o Jerry R. Turner, "APL IS EASY!," Manugistics, 1993.

  o "SHARP APL Reference Manual," 2nd ed., Soliton Associates Limited
     PC Version: Iverson Software, 1993, ISBN 1-895721-07-5.

  o Jim Weigang, "APL Notes,"
     An introduction to APL that includes 16- and 32-bit APL*PLUS
     interpreters.  For orders and more information, see:
     http://www.chilton.com/~jimw/aplnotes.html

  o "A Source Book in APL," APL Press, 1981, ISBN 0-917326-10-5.

  o "J Phrases," Iverson Software, 1996, ISBN 1-895721-12-1

  o "Exploring Math", Iverson Software, 1996, ISBN 1-895721-13-X

  o "J Primer," Iverson Software, 1996, ISBN 1-895721-14-8


(10)   Q: What user groups exist?
A: User groups

Note that information on officers may be somewhat
out of date.

     ACM/SIGAPL
     Association for Computing Machinery / Special Interest Group on
     APL, international membership.
     Quarterly journal Quote Quad.  Chapter groups around the country.
        Association for Computing Machinery
        1515 Broadway
        New York, NY 10036
        Tel: (212) 626-0500
        email  acmhelp@acm.org

     APLBUG [10/15/2000]
     APL Bay Area Users Group, Northern California ACM SIGAPL
     Meets monthly, regular newsletter, $20/yr.
        Chairman:Chuck Kennedy
           (408)241-2920
           Charles-Kennedy@home.com
        Secretary/Treasurer:Curtis Jones
           228 South 15th Street
           San Jose, CA 95112-2150
           jonesca@us.ibm.com
        Newsletter editor:Chuck Kennedy

     BACUS
     Belgian APL CAM Users Society
     APL CAM Journal (4 issues / year in French, Dutch, English) and
     other publications. fee: 500 BEF
        c/o Joseph De Kerf
        Rooienberg 72
        B2570 Duffel BELGIUM
        tel.: 32-15-31 47 24

     BAA (11/1/98)
     BAA British APL Association, a specialist group of the British
     Computer Society, international membership.
     Quarterly journal VECTOR maintains a comprehensive vendor and product
     list. See the vector page for current information:
     http://www.vector.org.uk

     Chicago APL SIG
     Larry Mysz
        Chicago APL SIG
        836 Highland Drive
        Chicago Heights  IL  60411, USA
        email: 73040.3032@compuserve.com

     Connecticut APL group
     Bob Pomeroy
        Mass Mutual Life
        1295 State Street
        Mail Drop F465
        Springfield  MA  01111 USA
        Tel: +1 413 788 8411 x2838

     Denmark
     APL Special Interest Group of the Danish Data Association (DDA) [4/2000]
        Helene Boesen
        email: hb@insight.dk

     Dutch APL User Group
     APL Werkgroep Nederland
        President: Theo Zwart
           OASIS
           Lekstraat, 4
           NL3433 ZB Niewegein
           The NETHERLANDS
           Tel: +31 3402 66336
           Fax: +31 3402 65844
        Secretary: B. Smoor
           Dorpstraat 50
           4128BZ Lexmond
           The Netherlands
        Also contact: Eke Van Batenburg
           email: Batenburg@rulsfb.LeidenUniv.nl

  AFAPL  (6/2000)
     Association Francophone pour la promotion du langage APL
     Les Nouvelles d'APL (journal 4/year) and other publications in
     French. fee: 350 franch francs in France, 450 FF abroad, 2800 FF
     for firms.
        174, bd de Charonne
        75020 PARIS
        FRANCE
        Tel. & Fax : (33)-1-43-56-31-79)
     President:Michel Roszewitch
     General Secretary:Ludmila Lemagnen
     email: lemagnen@aol.com
     www: http://www.afapl.asso.fr

  APL-Club Germany
        c/o Dieter Lattermann
        Rheinstrasse 23
        D-69190 Walldorf, GERMANY
        Tel:  +49 6227 2003
        email: 100332.1461@Compuserve.com


  Groupe APL-J\Quebec (Quebec)[11/13/98]
     APL user group in Quebec (city)
        Gilles Kirouac, president
        Quebec, Canada
        email: gkirouac@riq.qc.ca

     Japan APL Association (JAPLA)
     Japanese APL/J interest group.
        Monthly meetings at every 3rd Saturday and hold study APL /J.
        Currently published JAPLA's journal 2 times / year.
        We welcome to our associate member who has an interest in APL/J.
        JAPLA's Office:
          c/o PRIDE
          Masujima Bldg.
          1-8-13, Higasi Gotanda,
          Shinagawa ku,
          Tokyo, 141  JAPAN
          Tel: 81-3-3280-0411
          Fax: 81-3-3280-0418
        Chairman: Dr. Tosio Nishikawa
          Laboratory National Chemical for Industry
          Higashi 1-1, Tsukuba, Ibaraki, 305, Japan
        International Interface: Masafusa Yasuda
          2-4-10, Nogata,
          Nakano ku,
          Tokyo, 165, JAPAN
          Tel/Fax: 81-3-3319-1956
          email: myasuda@mix.or.jp

  APL Club Oesterreich
     APL Club Oesterreich
        Obere Donaustrasse 95
        A-1020 Wein,  AUSTRIA

     Rome/Italy ACM SIGAPL
           Casella Postale 14343
           00100 - Roma Trullo, ITALY
        Chair: Mario Sacco
           email: marsac@vnet.ibm.com
        Additional contact: David Lanari
           Universita di Perugia
           Piaza dell'Universita 2
           Via G. Verga 30
           I06100 Perugia, ITALY
           email: david@ipguniv.bitnet

     NY/SIGAPL [revised 8/10/98]
     The New York City local chapter of ACM SIGAPL.
     Monthly meetings (ex July/August), newsletter "Big Apple APL",
     "APL as a Tool of Thought" miniconferences, approx. annual.
     Dues $35, $25 for ACM or ACM SIGAPL members, $10 for students.
        PO Box 2697
        New York,
        NY 10163-2697
        USA
     Chairman: David E. Siegel
        Tel: 609-734-9554 (work)
        email: Siegel@acm.org
     Newsletter editor: Jim Boyd
        Tel: +1 914-941-9239
        email: jhb@acm.org
     Membership chairman: Lynne C. Shaw
        Tel: +1 212-662-2406
        email: shaw@acm.org

     Potomac ACM SIGAPL
     The Potomac ACM SIGAPL Chapter has been inactive since August 1996.
     For information about Potomac SIGAPL, send email to Dick Holt
     (dick_holt@email.com).

     SEAPL
     South East APL Users' Group
     Doc Manges
     SEAPL Newsletter Editor
     email: SEAPLDOC@aol.com
     Tel:  770-972-3755
        413 Comanche Trail
        Lawrenceville GA 30244
     Other contacts:
     Gordon and Stella Chamberlain
        Interprocess Systems, Inc.
        http://www.interprocess.com/

     SOCAL-SIGAPL
     SOCAL-SIGAPL Southern California APL user's group.  Meets
     approximately every other month, at Los Angeles City
     College. Regular newsletter, electronic only. No dues. (11/23/98)
        Editor: Arthur J. Stasney
        Contacts:
        astasney@earthlink.net (Arthur J. Stasney)
        jizba@gte.com (Zdenek V. Jizba)

     SovAPL
     Alexander O. Skomorokhov
        P.O. Box 5061
        Obninsk - 5
        Kaluga Region
        RUSSIA
        email: askom@apl2.obninsk.su
     Dr Alexander Skomorokhov
        Obninsk Institut of Nuclear Power/IATE
        Studgorod 1
        Obninsk
        Kaluga Region 249020
        RUSSIA
        Tel: +7 084439 31463
        Fax: +7 095 2552225
        email: askom@apl2.obninsk.su

     Suomen APL
     Suomen APL-yhdistys ry (Finn APL Association) about 4 informal
     newsletters/year, mainly in Finnish, one English issue/year.
     Membership fees,per year: 100 Fmk (about 20 $). (March 1998)
     Address: Box 1005, 00101 Helsinki, Finland
     Chair: Timo Korpela (1998)
             The Central Pension Security Institute
             SF-00065 Elaketurvakeskus, Finland
             Phone: +358 9 1512164, Fax: +358 9 1512496
             http://www.pyr.fi/apl/index.htm

     SWAPL
     SWAPL -- SouthWest APL Users' Group
        Membership fees, per year USA$12
        Non-USA postal supplement$6

        c/o Stuart Yarus (newsletter editor)
        P.O. Box 210367
        Bedford, TX 76095  U.S.A.
        (817) 656 5896; (817) 577 0165
        Compuserve:   73700,2545
        Internet:     73700.2545@compuserve.com

  SwedAPL
  Chairman is Christer Ulfhielm.
        c/o Novator Consulting Group AB
        Svardvagen 11C
        S-182 33 Danderyd
        Sweden
        Tel: +46 8 6226350
        Fax: +46 8 6226351
        email: 100341.404@CompuServe.com (Christer Ulfhielm)

  Swiss APL User(s) Group
        Hans Steffen
        Swiss APL User Group
        c/o Federal Statistical Office
        CH3003 Berne
        SWITZERLAND
        Fax: +41 31 382 27 95
        See also:
        Dr. Hanspeter Bieri
        Institut fur Informatik
        Universitat Berne
        Langgasstrasse 51
        CH3012 Bern
        SWITZERLAND
        Tel: +41 31 65 86 81
        Fax: +41 31 65 39 65
        email:bieri@iam.unibe.ch
        email: si@ifi.unizh.ch

     Sydney APL Users Group
     Newsletter (with contributions from Melbourne group): "Epsilon"
     Acting President and Treasurer: Nick Laletin, Jr.
     PO Box 1511
     Macquarie Centre,
     North Ryde 2113 Australia
     Tel: +61 02 427 1605
     Fax: (02) 257 6670
     Secretary: Erik Nielson
     Phone: +61 2 257 5742

     Toronto ACM APL SIG
     Toronto ACM APL SIG  (9/98)
     Meets monthly, excluding July, August, December
     Attendance is free
     Chair:      Dan King danking@sympatico.ca 416-595-1782
     Newsletter: publication is suspended until further notice
     Treasurer:  Eric Granz egranz@arvotek.net 416-784-8703
     P.O. Box 55
     Adelaide Street Post Office
     Toronto, Ontario, Canada  M5C 2H8
     email: info@torontoapl.org
     http://www.torontoapl.org


(11)   Q: What's the latest  APL conference?
A: Conferences

NY/SIGAPL
    APL as a Tool of Thought
    Held Yearly in NY
    Last Held: 31 January 1998

The APL2000 User Conference
   The 2000 APL2000 User Conference [4/2000]
   APL2000 Inc is please to announce the fifth annual APL2000 User Conference
   to be held Sunday, November 12th - Wednesday November 15th
   at the Rosen Plaza Hotel (formerly the Clarion Plaza Hotel) in Orlando Florida.
   For further information, please contact our conference coordinator,
   Sonia Beekman, at (301) 564-5020, email sonia@apl2000.com. or check
   our web site at http://www.APL2000.com.

The Annual ACM SigAPL Conference
   APL2002: Array Processing Languages Lore, Problems and Applications [7/2002]
     July 22-25, 2002
     Madrid, Spain
     For information see http://www.apl2002.com

Previous ACM SigAPL Conferences
   APL2001: An Arrays Odyssey, June 25-28, 2001,
   Yale University, New Haven, CT, U.S.A.
   http://www.acm.org/sigAPL,
   http://www.acm.org/sigapl/apl2001

   APL Berlin 2000: The 2000 International Conference on Array Programming Languages
   Think Arrays in a Great City, July 24-27, 2000 - Berlin, Germany
   http://stat.cs.tu-berlin.de/APL-Berlin-2000
   APL99: The 1999 International Conference
   on all Array Programming Languages
   August 10-14, 1999 - University of Scranton, Scranton,
   Pennsylvania, USA
   See the web page: http://www.lingo.com/apl99/, or
   See the ACM SIGAPL website, or subscribe to the APL99 mailing list.
   You can subscribe by sending email to listserve@acm.org with
   "Subscribe APL99-Info Your Name" in the BODY of the msg (without the
   quotes).  You will be requested to confirm your subscription.  You
   will receive an automatic welcome msg and updated information as it is
   available.

   Previous conference proceedings are available from ACM as issues of
   APL Quote Quad. For APL97 a video and CD ROM are available from Eric
   Granz of the Toronto APL SIG (see above).

SIGAPL Software Library
    All Conference Packages, for all years, will be available
   from SIGAPL and the Waterloo Archives at
   ftp://archive.uwaterloo.ca/languages/apl/software-library/index.html


(12)   Q: How do I pass APL functions from one APL to another?
A: Migration of applications

Different APL vendors store workspaces in completely different
formats. This has greatly reduced sharing of functions among users,
and made it difficult for users to migrate between vendors and even
between machines. Here there are two main options -

  o Use the Workspace Interchange Standard (WSIS), documented in the
      ISO standard. This has been partially implemented by various
      vendors. For example Manugistics (STSC) uses an SLT workspace to
      do the reading/writing.

  o Use the IBM )in and )out .atf files (documentation?)  Here are
      some concrete instructions, courtesy of Eke van Batenburg,
      Batenburg@rulsfb.LeidenUniv.nl:

      You only port APL, no GUI, no file I/O, no graphics, no locked
      objects. The following recipees use (arbitrary choosen) filename
      TRANSW.ATF on floppy as intermediate. "<>" means "next line".

        o Macintosh APL68000 export to floppy:
        []MOUNT'Untitled'  <> )OUT 0 TRANSWS
        In finder, change file name to "TRANSWS.ATF"

        o Macintosh APL68000 import from floppy:
        In finder, change file name to "TRANSWS" (without ".ATF"
        extension!!!)
        []MOUNT'Untitled' <> )IN 0 TRANSWS Problems:
        "INVALID FILE" can mean "SYMBOL TABLE FULL" (check ")SYMBOLS"
        and increase them to 1000) or comment lines in file (remove
        all lines beginning with "*" using any editor and try again).

        o Atari APL68000 export to floppy:
        []MOUNT 'A:' <>  )OUT 0 TRANSWS

        o Atari APL68000 import from floppy
        []MOUNT 'A:' <>  )IN 0 TRANSWS
        Problems: same as in point 2.

        o IBM APL2/PC export to floppy:
        )HOST A: <>  )OUT TRANSWS

        o IBM APL2/PC import from floppy:
        )HOST A: <>  )IN TRANSWS
        Problems: none experienced upto now

        o IBM mainframe export to floppy:
        start APL with "APL2 CASE(2)" (necessary for underscored
        conversion)
        )CLEAR <> )COPY workspacetobeported (NOT LOAD!!!!)
        )OUT TRANSWS <> )CLEAR <> )IN TRANSWS <> )OUT TRANSWS
        (yes, 2x seems to work, 1x sometimes gives gibberish, I don't know why)
        Download ....APLTF.TRANSWS to floppy, rename to TRANSWS.ATF
        Problems: if you download with Kermit: set TEXTMODE OFF and
        set file TYPE BINARY

        o IBM mainframe import from floppy
        I have no experience with this, but I suppose:
        Upload TRANSWS.ATF to file ...APLTF.TRANSWS
        )IN TRANSWS

        o APL2000 APL+DOS, APL+UNIX, APL+Win export to floppy:
        ]OUT A:TRANSWS.ATF

        o APL2000 APL+DOS, APL+UNIX, APL+Win import from floppy:
        ]IN A:TRANSWS.ATF
        Problems: Different from IBM or APL68000 or "extended standard"
        are:
        "A B C[2]" is B, partioned enclose, squeezed quad,
        monadic ",[1.5]", take with axis and scalar functions with axis.

        o Dyalog APL:
        im/export functions have since several years a bug that thinks
        that your recordsize is wrong. If you manage to correct only
        this, it seems to work find.

        o Contribution of others to TRYAPL(?), IPSharp APL, ISIAPL etc.

  o Write the functions/data out to ASCII files using some sort of
      transliteration scheme (see 11). This has the advantage over
      (1) that the files are human-readable and editable.

All schemes suffer from the basic incompatibility between APL
vendors. This comes from extensions to standard ISO APL in several
areas:

  o Different built in functions - the quad functions. This includes
      file IO, graphics etc. Also the (mostly obsolete) ibeam
      functions.
  o Generalized arrays - boxes versus nests. A major fight in the
      community for at least the last 10 years. Unresolved.
  o User defined operators - not all implementations allow this.
  o Multivalent functions - not all implementations allow this.

Each instance of the above requires someone who knows both
implementations to rewrite the code. Hence only ISO APL is easily
portable.

(13)   Q: How do I write APL using only ASCII?
A: Writing APL in ASCII

Almost all vendors have provided ways to enter APL from non-APL
terminals. They took forms such as @BOX for example. For some reason
however, they all used different symbol sets and different
transliterations. Hence all are incompatible. Various users, seeing
the advantage of this approach versus the WSIS have tried their
hands.

I there are several separate issues: writing an APL character, writing
APL data, writing APL functions, and writing out a whole workspace.

Approaches for character :

   o My own approach - see symbols3v1.txt on my home page
   Example: s  .is + / .ro , a

   o William Chang (wchang@phage.cshl.org)
   has proposed a J-ish verion called APL!
   Example: s  <- +/ ? , a

   o Jim Weigang has proposed a bit more verbose version.
   Example: s {<-} +/ {rho} , a

Approaches for  objects:
   o John Mitloehner (mitloehn@uxq.wu-wien.ac.at)
   has proposed a PP scheme for this that includes data and functions.
   See his article at APL92. Code for various APLs is available at
   waterloo. Example:

   @begin function NUB
      R@is NUB X
      R@is ((X@iota X)= @iota @rho X)/X
   @end function

   Code is also available for incorporation of APL into latex
   documents.

    o Jim Weigang proposes the more familiar "Del editor" output
    format. Sample code for this translator is available in this
    format.


(14)   Q: Where can I find APL employment information?
A: The APL Skills Database

The APL Skills Database (http://www.torontoapl.org/skills)
is a free worldwide employment information project, provided
by The Toronto APL Special Interest Group and The ACM Special
Interest Group on APL.

Recognizing the niche-market nature of the use of APL in data
processing, the APL Skills Database project was launched in
1994 to aid companies and employers looking for APL-skilled
personnel, and to help APL-skilled professionals seeking
employment opportunities with companies needing APL expertise.
To date, dozens of participants in the project have been
successfully placed in APL-related employment positions by
using this service!

The APL Skills Database website will post information about
APL-related employment as it becomes available. Also, an email
broadcast facility sends monthly job bulletins to APL-skilled
participants who subscribe to this service (now over 100 persons).

The APL Skills Database is a free service for both employers
and job-seekers. If you are an employer looking for APL skills,
send us the details of the position being offered and we will
post them on our website. APL-skilled persons who subscribe
to the APL Skills Database will be sent these incoming job
notices via email as they arrive.

The APL Skills Database website also has a section for posting
the resumes of APL-skilled individuals who may be in the job
market. If you already have your own website, we will link to
it from our site.

All information and questions about the project may be
directed to either of our email addresses:

   info@torontoapl.org or      apl_jobs@acm.org

The APL Skills Database can only work with the enthusiastic
participation of employers seeking APL skills, and employees
seeking APL employment. Please join us in this unique project.

The Toronto APL Special Interest Group
P.O. Box 55, Adelaide St. Post Office
Toronto, Ontario, M5C 2H8, Canada
http://www.torontoapl.org
email: apl_jobs@acm.org or: info@torontoapl.org


*free usually means you can get it for free from the net, or pay small
media/documentation charges to get it from the vendor.

Changes/Additions:
sam@kalessin.jpl.nasa.gov

This list is not authorized or supported by the US government or NASA
or Caltech or the Jet Propulsion Laboratory. Nor is any other
organization or individual living or dead or gone beyond responsible
in any official or legal way.

It is distributed solely on an as-is basis, with no guarantee of being
of any use whatsoever to anyone. The user takes complete
responsibility for any problems or trouble resulting from the use of
this list.





Section 2 of 2 - Prev - Next

Back to category Programming - Use Smart Search
Home - Smart Search - About the project - Feedback

© allanswers.org | Terms of use

LiveInternet