amit@umn-cs.UUCP (Neta Amit) (10/14/87)
I have a question for the active members of this newsgroup (Lee Dickey?), that has probably been discussed a thousand times. Post your response on this newsgroup, or mail directly to me. Here goes: I'm looking for a PD (unlikely) or commercial (several hundred $) APL product for the AT, under either MS-DOS or any form of Unix, that will have the following similarities to IBM's APL2: 1. Will be able to apply system-defined operators to user-defined functions 2. Will allow user-defined operators (and obviously to apply them to any fun) 3. Has the Bracket operator, which I find indispensible! 4. Supports nested arrays -- but this is really of less importance, except in the context of (3). - I checked with STSC; their PC product doesn't support anything of the above. Their Unix product supports just nested arrays, which are not terribly important to me. - Being also a Lisp (Scheme) programmer, Q'Nial may be appealing. If its cost (for Univ P.O.) is not steep, I'd consider it as a second package to get -- but not as the first: I prefer the standard APL notation and keyboard. I have their address in Kingston; do you have their phone #, by any chance? - As far as I can remember, MIPS Software Development, of Michigan, marketed DYALOG APL from Dyadic Systems of UK. I have no idea if they have a PC product (DOS/Xenix), and if it satisfies my requirements. - Same question about I.P. Sharp; here I have neither their address nor their phone#... - IBM. Do they have their own APL2 product for the AT? Is it complete, i.e. the same as their mainframe APL2? Who should I contact about this? - Any other implementation?? Any info about features and limitations, performance, support, stability of the product, hardware and software requirements, (discounted?) prices, addresses and telephone numbers will be greatly appreciated. Better yet, I'll be most interested in your personal experience. Thanx in advance, -- Neta Amit U of Minnesota CSci Arpanet: amit@umn-cs.cs.umn.edu
ljdickey@water.UUCP (10/17/87)
In article <2356@umn-cs.UUCP> amit@umn-cs.UUCP (Neta Amit) writes: > ... > I'm looking for a PD (unlikely) or commercial (several hundred $) APL > product for the AT, under either MS-DOS or any form of Unix, that will > have the following similarities to IBM's APL2: > > 1. Will be able to apply system-defined operators to user-defined functions > 2. Will allow user-defined operators (and obviously to apply them to any fun) > 3. Has the Bracket operator, which I find indispensible! > 4. Supports nested arrays -- but this is really of less importance, except > in the context of (3). > ... > ... I have their [Nial's] address in Kingston; do you have their phone #, by > any chance? > Try Nial Systems, Kingston, Ontario: 1-613-549-1432 > - As far as I can remember, MIPS Software Development, of Michigan, > marketed DYALOG APL from Dyadic Systems of UK. I have no idea if they have > a PC product (DOS/Xenix), and if it satisfies my requirements. I don't know either. I do not have their address with me. The company is in a suburb of Detroit, I think. > - IBM. Do they have their own APL2 product for the AT? Is it complete, > i.e. the same as their mainframe APL2? Who should I contact about this? So many questions, I can not answer them all. From your shopping list, it sounds like you are already using an advanced product. You will find no PD product like this. Sharp APL has, by far, the most complete APL for the PC. From them, you get the *full* mainframe implementation, complete with an emulator for the 370 instruction set, all for a micro pricetag. They have even emulated the "large-number" arithmetic anomalies [bugs?] that were present in the 360 and perpetrated in later products of that line. The idea is that results on the micro should be exactly the same as the results on the production system. For a while, they gave it away for $100, but I think they charge something more for it now. People did not believe that it was the complete system for that price. I think it is a wonderful bargain. I.P.Sharp Associates keeps offices in a lot of major cities throughout the world, so it is possible that there is an office of near you, but if not, call them in Toronto at their main number, 1-(416)-364-5361. -- L. J. Dickey, Faculty of Mathematics, University of Waterloo. ljdickey@watmath.UUCP UUCP: ...!uunet!watmath!ljdickey ljdickey%water@waterloo.edu ljdickey@watdcs.BITNET ljdickey%water%waterloo.csnet@csnet-relay.ARPA
ljdickey@water.UUCP (10/19/87)
>In article <2356@umn-cs.UUCP> amit@umn-cs.UUCP (Neta Amit) writes: > ... > - As far as I can remember, MIPS Software Development, of Michigan, > marketed DYALOG APL from Dyadic Systems of UK. I have no idea if they have > a PC product (DOS/Xenix), and if it satisfies my requirements. > ... MIPS Software Development, Inc should be reachable at 1-313-855-3552 -- L. J. Dickey, Faculty of Mathematics, University of Waterloo. ljdickey@watmath.UUCP UUCP: ...!uunet!watmath!ljdickey ljdickey%water@waterloo.edu ljdickey@watdcs.BITNET ljdickey%water%waterloo.csnet@csnet-relay.ARPA
moran@yale-zoo-suned..arpa (William Moran) (10/19/87)
I'm almost 100% sure that IBM has no APL2 for a PC/AT. The reason I say this is that when I was working there, I got hooked on APL2, and would have killed for a PC version of it. I did a fair amount of investigation, and the responses I got were of the sort: "APL2 for the AT? Ha Ha Ha Ha Ha Ha Ha Ha Ha Ha...etc. you must be kidding". My general experience is that people writing these sorts of things don't think that anything less than a 3081 is a real machine. It's just luck that these things run on a 4341. Bill Moran ******************************** William Moran Jr. ************************* * Arpa: moran-william@yale.arpa or cs.yale.edu * Arioch, Arioch etc. * * UUCP: {harvard,decvax,cmcl2}!yale!moran-william * 1. Nf3 ++/-- * * Bitnet: moran-william@yalecs.bitnet * * ****************************************************************************
Richard_s_Stoneston@cup.portal.com (10/19/87)
Okay, for PC-AT and other MS PC/dos people and computers there are several APL's available. I know of no PD APL's available for anything- someone may enlighten me on this. I do know of a project going on in England to come out with a PD Apl for the XT/AT machines but do not know to what extent the language will be implemented. My guess it will be a stripdown but if the source is released people may want to extend the parser to include more things. Commercial APL's for PC/XT/AT types include, from STSC, Pocket APL ($100), and STSC APL/PC ($$$ not sure, but expensive), IBM-APL, and perhaps ibm ver 2 of apl. IBM-APL REQUIRES 8087 + CGA. As far as I know, pocket APL will run on an unmodified XT/AT with either CGA or EGA hardware (no character generator required) with or without an 8087. I also believe the same is true for the full-fledged professional STSC APL PLUS/PC, which is expensive... and probably can use either 8087 emulations or 8087 coprocessor, depending on what is in the computer.
amit@umn-cs.UUCP (Neta Amit) (10/20/87)
I know of no PD APL for a PC-AT. There is at least one free APL, in the contributed software in the Unix 4.[23]bsd distribution tape. The version I have access to is a rather old one, and not particularly impressive. Nevertheless, it is free, and all the sources are avilable. I don't know to what extent it is system dependent. I also don't know if there are newer versions. It was developed in Purdue-EE in the early 80's (at best...). Will someone from Purdue-EE shed some light?... As for AT implementations, I'm also in the market. I called STSC and IP Sharp. IP Sharp has a supported product, which they (and Lee Dickey -- thanx Lee) claim is very compatible with their mainframe implementation. They also say it is rather slow in execution, and they are not active in marketing it. In fact, they recommend the STSC product... You may be interested in the product after all, because it supports nested arrays. The list price is $395. They have quantity and educational discounts (about 50% off). STSC appears to have a much more active operation in this market. Their MS-DOS product (the full fledged, not the pocket version) is a solid implementation (so they say), with full support for graphics, statistical package and what not. It is reasonably fast. The current version (6.x) will be replaced soon by version 7, as will the price tag ($595 going to $650 -- or was it $695?). They also have educational discounts ($295 going to $350). Nested arrays are not supported. They ARE supported on the AT-Xenix implementation (bigger bucks: $500 ed-discount). I have no details about the IBM implementation(s), and would love to hear about it. -- Neta Amit U of Minnesota CSci Arpanet: amit@umn-cs.cs.umn.edu
ken@braegen.UUCP (10/26/87)
Sharp's pc product is indeed compatible with their mainframe version. However, they achieved this compatibility by writing an emulator of the mainframe environment. This makes the APL about the slowest available language for the PC environment. Also note that while it has nested arrays it does not have the other extensions that make APL2 so interesting. In the PC world with the higher end processors expect STSC to produce a DOS nested array version within the next year or so. -- Ken Marchant The Braegen Group, Toronto, Ontario (allegra,linus,ihnp4,decvax)!mnetor!yetti!geac!braegen!ken
dietz@zhmti.UUCP (10/28/87)
In article <2410@umn-cs.UUCP> amit writes: >There is at least one free APL, in the contributed software in the Unix >4.[23]bsd distribution tape. The version I have access to is a rather old >one, and not particularly impressive. Nevertheless, it is free, and all >the sources are avilable. I don't know to what extent it is system >dependent. I also don't know if there are newer versions. It was >developed in Purdue-EE in the early 80's (at best...). Will someone from >Purdue-EE shed some light?... You're right on most counts. The original author was Ken Thompson at Bell, Purdue inherited it. See the enclosed README from the release. BTW, There are mods to the BSD release tape version that fix some null pointer derefs and that get the floating point to do the Right Things. (w.r.t. IEEE model, 68k's) It is free. It is not that impressive. It does work. It's probably not really worth hacking. Ken Thompson wrote it before stdio existed, so the comment about "rather old" in the quote is an understatement (yes, Virginia, there are sources that are predate stdio), It plays all sorts of games and tricks with IO, although Purdue seems to have hacked that for some of their own terminal support. Don't touch any of the stdio routines either (so that ld brings these in) or we conflict. (i.e. they don't work well together) Most of the work after Bruner was done by Ken Yap (ken@cs.rochester.edu) (Hi Ken!) with some further hacking by us here at zhmti (not much)... Ken and I never have gotten around to giving back the patches to Berzerkeley.... When I contacted John at LLL, he refered me to Ken, since he had not touched the stuff in quite some time... -----Included File: ~src/apl/README---------------------------------------- Title: APL Authors: John D. Bruner Lawrence Livermore Laboratory P.O. Box 808, L-276 Livermore, CA 94550 (415) 422-0758 Prof. Anthony P. Reeves Cornell University, Phillips Hall Ithaca, NY 14853 (607) 256-4296 Description: This is Purdue/EE's APL, which runs on both PDP-11's and VAX-11/780's. This APL originally was written by Ken Thompson at Bell. It went to Yale for a while, and came to Purdue via a Chicago distribution in (I think) 1976. Jim Besemer (now with Tektronix in Oregon) made many of the extensions to the original V6 PDP-11 version, including quad I/O functions, the state indicator, internal label processing, and a number of primitive functions. I began support of APL when Jim left in 1978 and have been handling it since then. The driving force behind all of the development and maintenance of APL at Purdue has been my major professor, Dr. Anthony P. Reeves. Please forward bugs/comments/suggestions to Dr. Reeves or to me (UUCP site "pur-ee", login names "reeves" and "bruner"). [...install notes deleted -- dietz] -----End of Included File-------------------------------------------------- Dieter H. Zebbedies ('dee-ter ayech 'zeb-ed-eez) Zebb-Hoff Mach. Tool's Automated Manufacturing Project Cleveland, OH (USnail): 9535 Clinton Rd, Cleveland, OH 44144 (+216 631 6100) (+216 741-5994) (UUCP): ...{decvax,sun,cbosgd}!mandrill!zhmti!dieter (CSNET/ARPA/BITNET): dieter@mandrill.CWRU.EDU
tower@bu-cs.BU.EDU (Leonard H. Tower Jr.) (11/14/87)
X-Home: 36 Porter Street, Somerville, MA 02143, USA +1 (617) 623-7739 Just notice this seminar announcement from California. At least, helpful to the Unix-PC folks. Maybe they'll do a PC/AT port soon. This is all I know about it, but I expect both companies are is Silicon Valley, so try telephone information out there (408-555-1212,415-555-1212,etc.). enjoy -len IBM Almaden Research Center 650 Harry Road San Jose, CA 95120-6099 RESEARCH CALENDAR November 9-13, 1987 ... SAX: SHARP APL UNDER UNIX J. K. Tuttle, I. P. Sharp Associates, and P. C. Berry, Digital Insight APL Int. Tech. Liaison Mtg. Tues., Nov. 10 1:00 P.M. Room: Front Aud. Sharp APL/UX (informally called SAX) is a new implementation of APL based on Iverson's "A Dictionary of the APL Language," recently published as Volume 18, No. 1 of the ACM Publication "APL Quote Quad." The thrust of Iverson's recent work has been simplification and generalization. Only a few new symbols have been added to the language; mostly, they denote what he now calls adverbs or conjunctions: that is, symbols that do not themselves denote actions, but modify the way in which other actions work. The concept of the automatic extension of scalar functions has been generalized to the complementary notions of "call" and "frame," permitting a function (whether primitive or user-defined) to be applied in parallel fashion throughout the cells contained in a framework of data. The partitioning of data into frame and cells is inherently neither in the data array nor in the verbs applied to it, but is governed by the conjunction "rank" which specifies how a verb treats its arguments. To permit the parallel cell-wise application of several functions, the language provides three conjunctions that form compositions. Where parallel execution produces results of inconsistent shape, the system's tolerant frame-builder provides for automatic adjustment to a rectangular frame. APL/UX supports three types of simple data: character, numeric and "boxed" (otherwise called "nested" or "enclosed"), as well as mixed arrays containing any of these. The approach to boxed arrays differs somewhat from that taken in APL2, and does not require (or provide) operators to govern the application of functions to nested arrays. Iverson's Dictionary includes the definitions of a selection verb and a merge conjunction which, taken together, replace the old notations for indexing and indexed assignment. However, these are not yet supported in SAX. SAX is written in C, and runs under Unix(TM). Versions are now available for the Sun workstation and the AT&T Unix PC. They include the usual support for shared variables, and through them to auxiliary processors that run APL tasks or communicate with the operating system to execute Unix commands or handle native files. The talk will discuss the principles behind SAX APL. Assuming that we succeed in connecting the Sun or AT&T equipment to the projector at IBM, it will be accompanied by a live demonstration. Host: R. Dunbar ...