<BR>Newsgroups: comp.lang.apl,comp.answers,news.answers
Followup-To: poster
Reply-To:
swsirlin@earthlink.net
Subject: APL language FAQ
Summary: Answers to common questions regarding the computer language APL.
Archive-name: apl-faq
Posting-Frequency: monthly
Last-modified: Sun Apr 18 11:34:31 PDT 2021
APL Frequently Asked Questions (well some, anyway)
Maintained by S.W. Sirlin
Thanks to the many people who have contributed to this list.
4/18/2021 IBM leaves apl2?
First, what is APL?
APL is the first array processing language (that I know of anyway).
The following was extracted from
http://www.acm.org/sigapl/whyapl.htm [10/2015 gone].
The language was invented by Kenneth E. Iverson while at Harvard
University. The language, originally titled "Iverson Notation", was
designed to overcome the inherent ambiguities and points of confusion
found when dealing with standard mathematical notation. It was later
described in 1962 in a book simply titled "A Programming Language"
(hence APL). Towards the end of the sixties, largely through the
efforts of IBM, the computer community gained its first exposure to
APL. Iverson received the Turing Award in 1979 for this work.
APL is a user-oriented notation, particularly well suited for
communication from people to other people or to computers. The
notation consists of a set of symbols (letters, numbers, punctuation,
algebra, and special shapes), with a very simple set of rules (syntax)
for putting them together to describe the processing of data. The
data can be either numeric or literal (which includes words and text
handling).
In fact there are about a hundred different "primitive"
(i.e. fundamental to APL) operations which can be performed. This can
be compared to having a calculator with over 100 different function
keys.
Following the old Chinese proverb that a picture is worth a thousand
words, the APL symbol set is the equivalent of many words in
describing algorithms or procedures. Often one or a few APL symbols
(function) can have the same result as several lines of code in
another computer language or of several paragraphs in English.
Check out some of the web links or
books listed below for more information.
Wikipedia has a good overview as well
http://en.wikipedia.org/wiki/APL_(programming_language).
The questions I'm answering here are:
1. Where can I find APL for machine X?
2. How do I use APL on an XX terminal connected to machine YY?
3. What about APL keyboards/stickers?
4. Can I compile APL?
5. What tools exist for APL?
6. Can I get an APL font for X?
7. What information exists online about APL?
8. How do I get book Y?
9. What good APL books exist?
10. What user groups exist?
11. What's the latest APL conference?
12. How do I pass APL functions from one APL to another?
13. How do I write APL using only ASCII?
14. What about Unicode?
The primary format for this faq is html. I use lex and aplc to convert
this to a text version that is posted to the newsgroup. This used to
be autoposted, but MIT does not appear to do that anymore.
An old (2018) version is available at
ftp://rtfm.mit.edu/pub/
(where all the autoposted faq's are archived), in particular
ftp://rtfm.mit.edu/pub/usenet-by-group/comp.lang.apl/APL_language_FAQ.
Another place for (old) faq archives is
http://www.faqs.org/faqs/,
with this faq at
http://www.faqs.org/faqs/apl-faq/.
(1) Q: Where can I find APL for machine X?
A: APL SOURCES
A+ [1/2002]
A+ (aplus) is an APL dialect available (as source) under the GNU GPL for
various Unix, including Linux, Solaris, FreeBSD, NetBSD,
developed at Morgan Stanley by Arthur Whitney et al.
http://www.aplusdev.org
http://sourceforge.net/projects/aplus/
http://www.emacswiki.org/emacs/AplInDebian
A wiki describing using A+ under Debian, in emacs to get the fonts.
The BAA has had some success in porting to Windows, see
http://www.vector.org.uk
APL\11
APL\11 is a freely available APL interpreter for UNIX (C),
thanks to Michael Cain. Currently has some bugs.
See also openAPL below. Port to FreeBSD available
(email:
swsirlin@earthlink.net)
email:
mcain@advtech.uswest.com.
APL92
APL92 (Mac, system 7.1), older APL90:
ftp://ftp.emse.fr/pub/lang/apl/[dead 12/2005]
Jean-Jacques Girardot
School Mines
St-Etienne, France
email:
girardot@cambur.emse.fr
APLette [6/16/2010]
APLette is a java program written by L. Paris that
implements much of the language
See
http://lparis45.free.fr/apl.html
APL2000, APL+Win (formerly STSC)[7/2016]
APL+Win (for Windows 2000 and newer), APL+WebServices,
APLNext Supervisor, APLNext Database Interface Tools
APLNow LLC d.b.a. APL2000
One Research Ct., Suite 325
Rockille, MD USA 20850
Main Tel: (301) 208-7150
Sales Tel: (301) 208-7150, Sales Fax: (301) 208-7151
Support Tel: (301) 208-7217, Support Fax: (301) 208-7151
Consulting Services Tel: (301) 208-7150
email:
sales@apl2000.com
support@apl2000.com
consult@apl2000.com
http://www.APL2000.com
Canadian Distributor:
APL Borealis Inc.
P.O. Box 183
Lindsay, Ontario Canada K9V 4S1
Tel: 1-705-328-1681
email:
info@aplborealis.com
http://www.aplborealis.com
International Dealers:
http://www.apl2000.com/intldealers.php
APL\3000 [9/7/2010]
An old (1970s) APL for the HP 3000, similar to IBM APL
SV. Now partly revived through HP 3000 emulation. Source code
exists but licensing cloudy (check news group posts).
APLX (was APL.68000)[8/2016]
APLX is no longer available from MicroAPL, however Dyalog is
hosting free downloads of the final (version 5.0) APLX
installation packages and documentation
WWW:
http://www.dyalog.com/aplx.htm
APLSE
APLSE/LRNAPLSE (APL*PLUS v10 freeware, PCDOS, W95/98, NT, runs
under DOSBox, Android):
APLSE is a version of Manugistics/STSC's PC APL, available
with very little documentation. It can be found at
http://plj.myfreesites.net/APLse,
http://plj541.github.io/Tools/
http://ftp.gwdg.de/pub/misc/languages/apl/apl-plus/[dead]
http://www.math.uwaterloo.ca/apl_archives/apl/apl-plus/index.html[dead]
http://www.sigapl.org/Archives/waterloo_archive/apl/apl-plus/index.html[copy]
http://www.dosbox.com/DOSBox, a DOS emulator for Windows, Linux, and FreeBSD
It is available for Android by GEMESYS at
https://play.google.com/store/apps/details?id=org.gemesys.android.aplse
LRNAPLSE is a package
including APLSE, on-screen lessons (with additional
documentation), and the APL*PLUS Demo (more documentation).
Ask for a catalog of APL books and software from Dick Holt,
dick_holt@email.com
Fonts under W95, WNT, (WME?) are troublesome. Here is some
information from Allan Zenth (
allan.zenth@tryg.dk):
I tried to use APL-PLUS v.10 (essentially the same as APL SE) under Windows
95 and Windows NT. I don't know about Windows ME.
First the bad things: You cannot work in a window with symbols (only
full-screen) and using a code-page for symbols is not possible in NT.
The difficult thing is to have a stable full-screen situation and the most
difficult was NT.
1) Make a short-cut on the screen to the apl.exe file. Go into the
properties (right-click on the icon).
2) On the program-page refer to the bat-file in the command-line field an
set run to maximized
3) On the memory-page I use 1MB in EMS, XMS & DPMI - perhabs not important
4) On the screen-page set full-screen
5) On the misc-page remove the check-mark for Ctrl+Esc - Important to have
in APL
6) Go into C:\WinNT\Pif and make sure, that you have the same short-cut
here
7) Here should also be a short-cut for your font.com:
7a) On the program page refer to the file itself on the command-line, set
run to maximized and remove the mark in "close on exit" (important!!)
7b) The same alterations on the other pages as above.
8) If you use aplprint.com for function-printout it should be treated as
font.com
Try to use this method in Windows ME - it might be the way out.
APL*PLUS II/VMS, Statgraphics
This was distributed by Manugistics (formerly STSC) but now has
been taken over by APL2000 (above).
Manugistics
2115 East Jefferson St.
Rockville, Maryland, USA 20852
Tel: 800-592-0050, 301-984-5000, 301-984-5412, 301-984-5123
Fax: 301-984-5094
email: support:
answer@manu.com
international:
intl@manu.com
BBS: 301-984-5222
APROL
APROL (Scheme/J mix):
For information (7/15/98):
http://www.cs.trinity.edu/~jhowland/aprol.paper.ps
email:
jhowland@ariel.cs.trinity.edu
CAPLIB2
CAPLIB2 (Linux, DOS, HPUX, can be ported to other Unix) GPL interpreter, C library
Thomas Glen Smith
3154 W. Shady Lane
Neenah, WI
email:
76207.3343@CompuServe.com
http://www.math.uwaterloo.ca/apl_archives/apl/CAP/index.html[dead] http://www.sigapl.org/Archives/waterloo_archive/apl/CAP/index.html [12/2020]
The manual and BeOS port are available below. [12/2020]
http://www.apl2.de/ Possible future development
https://web.archive.org/web/20130207235225/http://double.co.nz/beos/apl.htm
The BeOS port.
http://files.mpoli.fi/software/PROGRAMM/GENERAL/CAP_MAN.PSManual
D4 [8/2000]
D4 (IBM PC, Windows, Linux). Unix like shell for windows
The shell is writen in D4, a dialect of APL
http://www.d4maths.lowtech.org
For more information contact the author Tony Goddard email:
cat@animal.u-net.com
DEC [4/2014]
APL-11 (PDP), VAX APL V4.0:
Digital Equipment Corporation (DEC) was bought by Compaq in
1998, which was bought by HP in 2002. The APL products seem to
be no longer available. Note that some code is
available from
http://www.trailing-edge.com
including binaries for APLSF, and the source code for APL-11.
Dyalog APL [8/2016]
Dyalog APL (Windows Vista onwards, AIX, Linux, Mac OS X,
Raspberry Pi). Available free for educational use.
Source:
Dyalog Ltd.
Minchens Court, Minchens Lane, Bramley
Hampshire RG26 5BH, UK
Tel: +44 (0) 1256 830 030
http://www.dyalog.com
Email :
sales@dyalog.com
Resellers:
http://www.dyalog.com/resellers.htm
FreeAPL
IBM PC, MS Windows, version of APL\11
Tauno Ylinen, email:
tylinen@mits.mdata.fi
Glee
Glee is an APL descendent, for MS Windows
http://withglee.com/
GNU APL
GNU APL is a free interpreter APL. Should compile under most
unix, windows under CYGWIN. A Linux RPM and Debian package are
available.
The APL interpreter is an (almost) complete implementation of
ISO standard 13751 aka. Programming Language APL, Extended.
The APL interpreter has implemented:
o nested arrays and related functions
o complex numbers, and
o a shared variable interface
In addition, GNU APL can be scripted.
GNU APL was written and is being maintained by Jurgen Sauermann.
http://www.gnu.org/software/apl/
http://www.gnu.org/software/apl/Community.html
I-APL
IBM PC, Mac, some other PCs, runs under DOSBox (free*):
https://sites.google.com/site/baavector/interpreters APL interpreters, including I-APL
In the US (may require lots of patience):
Edward M. Cherlin
Co-Chairman, I-APL Limited
6611 Linville Drive
Weed, California, USA 96094-9763
Tel: (916) 938-4684, Fax: 916/938-3229
email:
Cherlin@snowcrest.net
In the UK:
Anthony Camacho
Co-Chairman, I-APL Limited
11 Auburn Road
Redland
Bristol BS6 6LS UK
IBM APL2 [4/18/2021]
APL2 for Windows, AIX, Linux, Solaris and Mainframes. Is IBM
withdrawing from this software?. It seems log-on is now supporting
this. IBM apl2 product page is still working
https://log-on.com/
or:
APL Products and Services
IBM Silicon Valley Lab, Dept. H36/F40
555 Bailey Avenue
San Jose, California 95141, USA
Tel: 408-463-APL2 (408-463-2752), FAX: 408-463-4488
email:
apl2@vnet.ibm.com
web
page:
http://www.ibm.com,
https://www.ibm.com/products/apl2
forum:
https://www.ibm.com/developerworks/forums/forum.jspa?forumID=2104[dead]
documentation:
http://www-306.ibm.com/software/awdtools/apl/library.html[dead]
ftp site:
ftp://ftp.software.ibm.com
IBM support site. Look in /ps/products/apl2
Products:
From 1-800-IBM-CALL or ibm.com
Workstation APL2 Version 2 (Windows, AIX, Linux, Solaris) is
IBM Program Product Number 5724-B74
APL2 Version 2 (CMS, TSO) is Program Number 5688-228
APL2 Application Environment for CMS/TSO is Program Number 5688-229
IBM APL 1.00 [9/7/2020]
Old IBM APL emulation using JavaScript, by Jeff Parsons.
See
https://www.pcjs.org/
and
https://www.pcjs.org/software/pcx86/lang/ibm/apl/1.00/
INCA
INCA [4/2014],
A tiny APL-style array calculator/interpreter in C based on the J-incunabulum
https://github.com/luser-dr00g/inca
J
J (for Linux, FreeBSD, Mac, Windows, WindowsCE) [2/2019],
Produced by:
Jsoftware Inc.
http://www.jsoftware.com
email:
info@jsoftware.com
source git repository
J wiki
Available in FreeBSD ports
An early version of J (J7, about 1994) is available on
waterloo. Early inspiration came from an interpreter fragment from Arthur Whitney
http://www.jsoftware.com/jwiki/Essays/Incunabulum
K
K, Kdb; an APL derivative for Solaris, Linux, Windows
Kx Systems
http://kx.com
MacAPL
Macs (?) version 2.11 (I don't know much about this yet)
Michael C. O'Connor
Leptonic Systems Co.
405 Tarrytown Rd., White Plains, NY 10607
Tel: (914) 682-0377
version 1.13
ftp://ftp.uwtc.washington.edu/pub/Mac/Programming/Languages/ [10/2015 dead]
(no longer:
ftp://ftp.ens.fr/pub/mac/hqx/ )
MVT for APL [12/2015]
MVT for APL Version 2.00 is a resurrection of APL\360, an old
IBM APL together with OS/360 needed to run it. Apparently runs on
Windows, OSX, or Linux. This is possible since IBM have licensed
the source code of APL\360-OS Version 1, Modification 1 to the
Computer History Museum. See the extensive instructions in the
manual.
http://wotho.ethz.ch/mvt4apl-2.00/
Put together by Jürgen Winkelmann
email:
winkelmann@id.ethz.ch
NARS2000 [7/2009]
NARS2000 is a freely available open source APL interpreter for
Windows 2000 and later versions as well as various versions of
Linux using Wine (
http://www.winehq.org/) as a translation
layer. NARS2000 is an Experimental APL Interpreter being worked
on by members of the APL community. Available in 32 bit and 64 bit
versions.
http://www.nars2000.org
email:
sitemaster@nars2000.org
wiki:
http://wiki.nars2000.org
Forums:
http://forums.nars2000.org
ngn APL [7/2014]
An APL implemented in CoffeeScript. Runs on NodeJS or in a
browser. In development.
https://github.com/ngn/apl
Demo:
http://ngn.github.io/apl/web/
openAPL
New (11/98) version of apl\11 (above). Alpha release, under
GPL (free source). Ported to Linux/X11
ftp://sunsite.unc.edu/pub/Linux/devel/lang/apl
Branko Bratkovic, South Australia.
email to branko at senet dot com dot au
Now (7/2005) in development at sourceforge by Peter Jeremy (mangled
mail address:
pzextcevrbjeremy@zxcvb.optushome.com.au):
http://sourceforge.net/projects/openapl/
Parrot APL [11/2006]
APL is one of the languages part of the parrot project - a
generic interpreter backend with more than 30 languages included (Perl,
Ruby Basic, Scheme etc). GPL (free source). Unix +.
http://www.parrotcode.org/
Q'Nial [9/23/2017]
Q'Nial is a highly portable interpreter for Nial originally
developed at Queen's University, Kingston, Canada in the early
1980s. NIAL stands for the Nested Interactive Array Language,
a hybrid language combining a functional array language based on
Trenchard More's mathematical treatment of nested arrays
called Array Theory, with a procedural language with familiar
control structures. Q'Nial is open source, with versions available
for Unix and Windows.
NIAL Systems Limited
601-2 Bay St.
Kingston, Ontario
K7K 6T7
email:
nialsys@gmail.com
Source and binary versions are available on github:
http://www.github.com/danlm/QNial7.
The version 7 release provides documentation on Q'Nial and tools
to extend the language by incorporating other open software packages.
SHARP APL
SHARP APL (MVS, AIX, SunOS, Solaris, Linux, Android [4/15])
Sharp APL for Linux is free for personal use. sAPL for
Android devices by GEMESYS Ltd. is available from
https://play.google.com/store/apps/details?id=org.gemesys.android.sapl
Other products are Viewpoint, LOGOS, Mailbox
Soliton Associates Limited (Formerly I. P. Sharp Associates)
44 Victoria St, Suite 2100
Toronto, Ontario, Canada M5C 1Y2
Tel: (416) 364-9355 Fax: (416) 364-6159
email:
sales@Soliton.COM
http://www.soliton.com
Soliton Associates, Inc.
1100 University Ave., Suite 111
Rochester, NY 14607
USA
Tel: (716) 256-6466, Fax: (716) 256-6469
Soliton Associates Limited
Havsgaardsvej 4
2900 Hellerup
Copenhagen, Denmark
Tel: +45 2621 6099, Fax: +45 3940 1641
email:
benoit_paquin@soliton.com
WatAPL
Watcom [4/2014]
Watcom developed a variety of languages including APL in the
early 1980s. Some are now becomming open source at OpenWatcom.
Watcom APL by GEMESYS Ltd. is a free, full featured APL for
Android. See the google play store or
https://play.google.com/store/apps/details?id=org.gemesys.android.watapl
(2) Q: How do I use APL on an XX terminal connected to machine YY?
A: Terminal Emulation
Apex Computer Specialists
APL Key Boards and key caps for MG800/T7000 terminals, for WICAT/MCS
systems, as well as terminal with both the ASCII and APL character
codes.
Bert Arias
Apex Computer Specialists, Inc.
1502 West 400 South, Suite #2
Orem, UT 84058-5100
Tel: 888-887-2739, Ext. 3357
Int.l 1-801-223-3357
Fax: 801-223-9955
e-mail:
barias@apexcs.com
Chameleon
Chameleon TN3270 for Windows, networks, IBM 3179G and 3192G emulation,
SAA, APA graphics.
NetManage
10725 De Anza Blvd., Cupertino, CA 95014, U.S.A.
Tel: 408/973-7171
Fax: 408/257-6405
email:
Donna@NetManage.com
EXTRA!
EXTRA! Extended for DOS or EXTRA! for Windows.
Includes APL2 character set in both. DOS product works under Windows.
Attachmate Corporation
13231 S.E. 36th Street
Bellevue, Washington 98006 USA
tel. (800) 426-6283
(206) 644-4010 in Washington State
IBM Terminal Emulator
IBM Terminal Emulators with APL Support:
AIX: AIX X-Windows 3270 Emulator/6000 (X3270) Program Number 5765-011
DOS/Windows: PC/3270 Version 3, Version 4 9/30
OS2 Extended Services Communications Manager:
Includes the CMAPL Application Aid. Requires APAR fixes
after the Graphics Engine CSD is installed.
OS2 Communications Manager/2 (CM/2):
APL Support is available in Version 1.11
IRMA
IRMA (PC) ??
Digital Communications Associates, Inc.
1000 Alderman Drive
Alpharetta, Georgia 30201-4199 USA
tel. (770) 442-4000
PuTTY
http://www.chiark.greenend.org.uk/~sgtatham/putty/
A free implementation of Telnet and SSH for Windows and Unix
platforms. Can be used as an APL terminal emulator when used in
conjunction with the APL385 font and the Dyalog UnicodeIME
(available from
http://www.dyalog.com/apl-font-keyboard.htm).
RUMBA
RUMBA (for 3270, APL and graphics)
Wall Data
17769 NE 78th Place
Redmond WA 98052-4992
206-883-4777
Apparently available here:
https://www.attachmate.com/products/rumba+/.
rxvt
OpenAPL has support for X11 terminals, but this may not match
character orderings for other APLs.
Sun
Sun reportedly has a very good emulator (dtterm) for SunOS 4 and Solaris 2
which emulates an IBM 3179G APA colour graphics terminal. Part of
CDE, so probably obsolete.
TN3270 [2/2010]
TN3270 (Macintosh) Not public domain, but may be freely distributed.
Works with TCP/IP
See the homepage at Brown
http://www.brown.edu/cis/tn3270/
May also be here?
ftp://ftp.ncsa.uiuc.edu/
BITNET distribution from LISTSERV@BROWNVM:
Send LISTSERV the command GET TN3270 PACKAGE. GET LOCAL FILELIST
for a complete list of available files.
x3270 [2/2010]
x3270 for Unix systems (Linux, Solaris,...)
A free 327x emulator with APL support. Get the
source from
http://x3270.bgp.nu/download.html,
or see the home page at
http://x3270.bgp.nu/.
An older version is here
ftp://ftp.x.org/contrib/applications.
YTERM
YTERM For PC, supports IBM, VAX, TCP/IP with APL/APL2 chars. [?]
Yale University Computing & Information Systems
Software Distribution
175 Whitney Avenue
New Haven CT 06520
Tel: (203) 432-6600 Fax: (203)-432-6165
LISTSERV@YALEVM
http://www.uic.edu/depts/adn/infwww/txt/v3113001.txt
Z-Stem [?]
Z-Stem, a series of VT (e.g. VT240) emulators, for MSDOS PC/VAX-11
KEA Systems
3738 North Fraser Way, Unit 101
Burnaby, British Columbia
Canada, V5J 5G1
(604) 431-0727
(3) Q: What about APL keyboards/stickers?
A: APL Keyboards/Keycaps
APL keyboard
IBM/Lexmark keyboard, part no. 60G3571 or KB-571,
(Professional 101-key keyboard about $90)
APL2 Keycaps, US and UK base set (about $46)SX80-0270
APL2 Keycaps, German Upgrade to SX80-0270 SX80-0452
APL2 Keycaps, German Upgrade to SX80-0270 SX80-0453
APL2 Keycaps, French Upgrade to SX80-0270 SX80-0454
APL2 Keycaps, Italian Upgrade to SX80-0270 SC33-0604
APL2 Keyboard Decals (about $13 for set of two)
Keycaps and decals are "publications" - order at 800-879-2755
Dyalog keyboard
US, UK and Danish available. Other languages would be considered
if the demand was great enough. Contact Dyalog for more
information.
Keyboard stickers, custom replacement key caps
Hooleon Corp.
P.O. Box 230
Cornville, AZ 86325
Tel: (602) 634-7515
Fax: (602) 634-4620
Keyboard stickers
APL2000 Inc. (see above address)
On-screen Maps
KEYBOARD.AWS: APL*PLUS pop-up color keyboard diagram
at the touch of a PF key. Incorporate it in any .AWS.
Ask for catalog from email:
dick_holt@email.com
(4) Q: Can I compile APL?
A: Compilers
APL2C
APL2C compiler/translator and interpreter,
for Microsoft Windows 9x/NT/2000, written by Dr. Tilman P. Otto
http://www.apl2c.com
email:
otto@apl2c.com
APL to C
APL to C conversion and compiler
- I've heard this is out of business these days.
Sofremi-AGL
6. rue Paul Bert
92800 Puteaux - France
(1) 47.72.25.13 + Telex: 612 651 F
IBM 370 APL*PLUS
Manugistics compiler for IBM 370 APL*PLUS, documented in APL '85.
see Manugistics listing above, or
email
aplsales@manu.com.
Experimental:
APEX
Robert Bernecky's APEX compiler:
Snake Island Research Inc.
http://www.snakeisland.com/[9/2003]
email:
bernecky@acm.org
APLc
Tim Budd's APLc:
anonymous login to ftp.cs.orst.edu, cd users/b/budd, or
http://web.engr.oregonstate.edu/~budd/ and look under books.
(latest C++ version unavailable?)
Sam Sirlin's current modification of Budd's older aplc
o ported to Solaris, Freebsd, Atari, Linux, Dec Alpha
o support for most of ISO APL, control structures, boxed arrays
o support for hypercomplex numbers (ordinary complex, quaternions, octonions)
v6.19 is the current version (anonymous fns, more operator support)
Send mail to
swsirlin@earthlink.net asking for it
CAPLIB
Thomas Glen Smith's CAPLIB2 package, while not strictly a compiler
Has C procedures corresponding to APL functions/operators (see above)
Co-dfns [9/4/2016]
The Co-dfns project aims to provide a high-performance,
high-reliability compiler for a parallel extension of the Dyalog
dfns programming language.
http://dl.acm.org/citation.cfm?id=2627384, Co-dfns: Ancient Language, Modern Compiler
http://arcfide.github.io/Co-dfns/
PLJsAPL
Paul Jackson's Free APL compiler, written in .net, is available
from
http://plj.myfreesites.net/PLJsAPL
A list of references on APL compilation is available
ftp://archive.uwaterloo.ca/languages/apl/bibliography/compilers.html[dead 3/2006]
(5) Q: What tools exist for APL?
A: Other tools for APL
Dino database for huge amount of data,Saurus tools for
multidimensional databases
Dinosoft Oy
Lonnrotinkatu 21 C
00120 HELSINKI, Finland
Tel: +358 9 70028820, Fax: +358 9 70028824
email:
dinosoft@dinosoft.fi
>
http://www.dinosoft.fi/[10/2015 dead]
IEDIT (APL2 editor),AFM file system,APL2 tools[dead 3/2006]
Interprocess Systems, Inc.
Insight Systems [dead 10/2015]
SQAPL, an interface to SQL databases via ODBC or
SequeLink, a spreadsheet manager, and a number of other APL tools
available for many APL systems. Dealers for Dyalog APL, APL+Win
from Cognos/APL2000, APL2 from IBM, J from Jsoftware,
Causeway Products. [SQAPL seems to be available from Dyalog now.]
Computer Aided Instruction
Computer Aided Instruction, for PC or mainframe IBM. Also a newsletter.
Zark Incorporated
23 Ketchbrook Lane
Ellington CT 06029 USA
Converting CSV files to APL
Some functions for converting Comma-Separated-Value (CSV)
files (e.g. from spreadsheets such as excell) to APL
http://aplwiki.com/CsvToApl
(6) Q: Can I get an APL font for X?
A: Besides commercial products that come with the interpreters, there are:
o Fonts for TeX, laTeX, the X windows system, postscript, and
truetype (windows) are available. See
http://www.math.uwaterloo.ca/apl_archives/apl/fonts[dead]
http://www.sigapl.org/Archives/waterloo_archive/apl/fonts/index.html[12/2020]
o Truetype fonts for windows are available from ISI.
o Dyalog fonts are Adrian Smith's APL385 (and APL333) fonts, free
download at
http://www.dyalog.com/apl-font-keyboard.htm
o Truetype fonts: Dyalog APL and Vector APL are available gratis, if
you send a blank, formatted disk:
Adrian Smith
Brook House, Gilling East, YORK
England -- U.K.
(See his article in the April 1993 issue of VECTOR journal)
o STSC, now Manugistics, used to distribute a rom chip with the APL
characters for use in old monochrome adapters (now almost
extinct). There's also code called SIMCGA.COM, that makes an old
Hercules act like a cga (itself pretty old).
o Fonts from several vendors are available for use (free of charge)
in preparing articles for APL Quote Quad, APL conference
proceedings, or other educational articles. This can be found on
the ACM SIGAPL Web site. Word processing Templates to aid the
author in preparing articles for conference proceedings or for
submission to APL Quote Quad can also be found on the ACM SIGAPL
web site.
o Paul Houle has made a DOS window font file suitable for use with
old STSC APL's available here [5/17/04]:
http://paulhoule.com
o Paul L Jackson's pljtools.zip contains DOSAPP.FON which if put in
the Windows\Font directory, will provide an 8x16 APL font for a DOS
window. This should work for various MS Windows products and
APLSE. This is available at waterloo
http://www.math.uwaterloo.ca/apl_archives/apl/apl-plus/index.html[dead]
http://www.sigapl.org/Archives/waterloo_archive/apl/apl-plus/index.html[12/2020] and
http://plj.myfreesites.net/APLse
o A variety of fonts and tools is available from Vector:
https://sites.google.com/site/baavector/fonts
o Emacs can display APL fonts, see
http://www.emacswiki.org/emacs/AplInDebian
o Unicode fonts such as
https://www.gnu.org/software/freefont/ can display APL glyphs
(7) Q: What information exists online about APL?
A:
Online information, free* APLs & WS
o Anonymous ftp servers:
o
ftp://rtfm.mit.edu The official archive site for this faq and
many others. The latest version of this faq is at
ftp://rtfm.mit.edu/pub/usenet-by-group/comp.lang.apl/APL_language_FAQ
o
ftp://ftp.software.ibm.com, IBM support site. Look in
ftp://ftp.software.ibm.com/ps/products/apl2.
ftp://ftp.software.ibm.com/ps/products/apl2/demos contains a
free (time limited) demo of APL2 for Windows, and TryAPL.
o Web Sites:
o ACM SIGAPL - information about the ACM, SIGAPL, related
organizations, conferences, Internet resources, and the APL
White Pages. [10/2015 no longer available]
o AFAPL - French APL users group.
http://www.afapl.asso.fr
o APL Quotations and Anecdotes.
http://www.jsoftware.com/papers/APLQA.htm
o APLSmith - a variety of tools from all major APL
vendors. Web server written in APL.
http://aplsmith.com
o APL White Pages
A collection of names and email adressess of those
interested in APL. Over 300 listings.
To be listed, or see a listing go to
http://www.acm.org/sigapl
o A Programming Language (APL/J/K, The Movie), the movie
blog
http://www.aprogramminglanguage.com/
o Bob Armstrong's CoSy page - APL/K notecomputing environment (10/2001)
http://cosy.com/K/CoSy.htm, or
http://cosy.com/language/
o APL2000 Inc. Home Page
http://www.APL2000.com
o APL Team Ltd - German distributor of Dyalog APL
http://aplteam.de and
http://aplteam.com
They have a general wiki on APL at
http://aplwiki.com/
o The Brighton University Resource Kit for Students, produced by
John English (with various APL resources)
http://burks.bton.ac.uk [dead 10/2015]
o Bernard Houben's site, Inverted Data Analyser, Dyalog APL
http://home.wanadoo.nl/houb/IDA.htm [10/2015 dead]
o Dyalog Ltd. Home Page [9/2012]:
http://www.dyalog.com
o Eke van Batenburg's APL webpage:
http://www.ekevanbatenburg.nl/PRVAPL.HTML
[continued in next message]
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)