4148:, Volume 17, Number 4, July 1973. "These environmental defined functions were based on the use of still another class of functions—called "I-beams" because of the shape of the symbol used for them—which provide a more general facility for communication between APL programs and the less abstract parts of the system. The I-beam functions were first introduced by the system programmers to allow them to execute System/360 instructions from within APL programs, and thus use APL as a direct aid in their programming activity. The obvious convenience of functions of this kind, which appeared to be part of the language, led to the introduction of the monadic I-beam function for direct use by anyone. Various arguments to this function yielded information about the environment such as available space and time of day."
2877:
called that. Where had he got the idea it was well known? And who had decided to call it that? In fact, why did it have to be called anything? Quite a while later I heard how it was named. When the implementation effort started in June of 1966, the documentation effort started, too. I suppose when they had to write about "it", Falkoff and
Iverson realized that they would have to give "it" a name. There were probably many suggestions made at the time, but I have heard of only two. A group in SRA in Chicago which was developing instructional materials using the notation was in favor of the name "Mathlab". This did not catch on. Another suggestion was to call it "Iverson's Better Math" and then let people coin the appropriate acronym. This was deemed facetious.
34:
8084:
2917:
11180:
8851:
8517:
587:
8823:
8507:
348:
595:
1605:(badly written and almost incomprehensible code) are almost invariably examples of poor programming practice or novice mistakes, which can occur in any language. Advocates also claim that they are far more productive with APL than with more conventional computer languages, and that working software can be implemented in far less time and with far fewer programmers than using other technology.
7923:
977:, APL2 was almost always the standard chosen for new APL interpreter developments. Even today, most APL vendors or their users cite APL2 compatibility as a selling point for those products. IBM cites its use for problem solving, system design, prototyping, engineering and scientific computations, expert systems, for teaching mathematics and other subjects, visualization and database access.
1175:, keyboard mappings, virtual/on-screen APL symbol sets, or easy-reference printed keyboard cards which can frustrate beginners accustomed to other programming languages. With beginners who have no prior experience with other programming languages, a study involving high school students found that typing and using APL characters did not hinder the students in any measurable way.
3181:, a time-sharing and consulting service company formed in 1969 by Lawrence Breed and others. Together the two developed APL*Plus and thereafter continued to work together but develop APL separately as APL*Plus and Sharp APL. STSC ported APL*Plus to many platforms with versions being made for the VAX 11, PC and UNIX, whereas IPSA took a different approach to the arrival of the
776:(TCC). CompuServe also entered the market in 1978 with an APL Interpreter based on a modified version of Digital Equipment Corp and Carnegie Mellon's, which ran on DEC's KI and KL 36-bit machines. CompuServe's APL was available both to its commercial market and the consumer information service. With the advent first of less expensive mainframes such as the
1271:. In a workspace the user can define programs and data, i.e., the data values exist also outside the programs, and the user can also manipulate the data without having to define a program. In the examples below, the APL interpreter first types six spaces before awaiting the user's input. Its own output starts in column one.
619:
representations of them. Falkoff and
Iverson had the special APL Selectric typing elements, 987 and 988, designed in late 1964, although no APL computer system was available to use them. Iverson cited Falkoff as the inspiration for the idea of using an IBM Selectric typing element for the APL character set.
3333:, Ontario around 1968, running on IBM 360 mainframes. One notable difference between it and APL\360 was that it defined the "shape" (ρ) of a scalar as 1 whereas APL\360 defined it as the more mathematically correct 0 — this made it easier to write functions that acted the same with scalars and vectors.
3224:
In 1972, APLGOL was released as an experimental version of APL that added structured programming language constructs to the language framework. New statements were added for interstatement control, conditional statement execution, and statement structuring, as well as statements to clarify the intent
3208:
APL2 was a significant re-implementation of APL by IBM which was developed from 1971 and first released in 1984. It provides many additions to the language, of which the most notable is nested (non-rectangular) array support. The entire APL2 Products and
Services Team was awarded the Iverson Award in
3458:
of APL has been the subject of research and experiment since the language first became available; the first compiler is considered to be the
Burroughs APL-700 which was released around 1971. In order to be able to compile APL, language limitations have to be imposed. APEX is a research APL compiler
3434:
Weak typing in APL means that a name may reference an array (of any datatype), a function or an operator. In general, the interpreter cannot know in advance which form it will be and must therefore perform analysis, syntax checking etc. at run-time. However, in certain circumstances, it is possible
2880:
Then one day Adin
Falkoff walked into Ken's office and wrote "A Programming Language" on the board, and underneath it the acronym "APL". Thus it was born. It was just a week or so after this that Eric Iverson asked me his question, at a time when the name hadn't yet found its way the thirteen miles
2876:
As I walked by the office the three students shared, I could hear sounds of an argument going on. I poked my head in the door, and Eric asked me, "Isn't it true that everyone knows the notation we're using is called APL?" I was sorry to have to disappoint him by confessing that I had never heard it
1178:
In defense of APL, it requires fewer characters to type, and keyboard mappings become memorized over time. Special APL keyboards are also made and in use today, as are freely downloadable fonts for operating systems such as
Microsoft Windows. The reported productivity gains assume that one spends
565:
operating system. This work was finished in late 1965 and later named IVSYS (for
Iverson system). The basis of this implementation was described in detail by Abrams in a Stanford University Technical Report, "An Interpreter for Iverson Notation" in 1966. The academic aspect of this was formally
618:
terminal. Keycaps could be placed over the normal keys to show which APL characters would be entered and typed when that key was struck. For the first time, a programmer could type in and see proper APL characters as used in
Iverson's notation and not be forced to use awkward English keyword
2158:
consisting of a select number (left argument: 6 in this case) of random integers ranging from 1 to a specified maximum (right argument: 40 in this case), which, if said maximum ≥ vector length, is guaranteed to be non-repeating; thus, generate/create 6 random integers ranging from 1 to
3169:
APL*Plus and Sharp APL are versions of APL\360 with added business-oriented extensions such as data formatting and facilities to store APL arrays in external files. They were jointly developed by two companies, employing various members of the original IBM APL\360 development team.
5924:
is another production house that worked on Tron. They used a laser-scanning system to digitize, store and reproduce images. Judson
Rosebush, president of Digital Effects, is the primary designer of APL VISION and FORTRAN VISION, two computer animation packages that are currently
1608:
They also may claim that because it is compact and terse, APL lends itself well to larger-scale software development and complexity, because the number of lines of code can be reduced greatly. Many APL advocates and practitioners also view standard programming languages such as
1264:: ιN when applied to a scalar positive integer yields a one-dimensional array (vector), 1 2 3 ... N. More recent implementations of APL generally include comprehensive control structures, so that data structure and program control flow can be clearly and cleanly separated.
519:
computer, and it was used by students in a special high school course on calculating transcendental functions by series summation. Students tested their code in
Hellerman's lab. This implementation of a part of the notation was called Personalized Array Translator (PAT).
3399:(VLSI), and from the outset APL has been regarded as a high-performance language – for example, it was noted for the speed with which it could perform complicated matrix operations "because it operates on arrays and performs operations like matrix inversion internally".
1680:. Most primitives are either functions or operators. Coding APL is largely a process of writing non-primitive functions and (in some versions of APL) operators. However a few primitives are considered to be neither functions nor operators, most noticeably assignment.
682:, as distinct from being implemented entirely by higher-level software. Somewhat later, as suitably performing hardware was finally growing available in the mid- to late-1980s, many users migrated their applications to the personal computer environment.
1998:
Naturally, one would define this expression as a function for repeated use rather than rewriting it each time. Further, since assignment is an operator, it can appear within an expression, so the following would place suitable values into T, AV and SD:
537:
in 1964. After this was published, the team turned their attention to an implementation of the notation on a computer system. One of the motivations for this focus of implementation was the interest of John L. Lawrence who had new duties with
685:
Early IBM APL interpreters for IBM 360 and IBM 370 hardware implemented their own multi-user management instead of relying on the host services, thus they were their own timesharing systems. First introduced for use at IBM in 1966, the
507:
As early as 1962, the first attempt to use the notation to describe a complete computer system happened after Falkoff discussed with William C. Carter his work to standardize the instruction set for the machines that later became the
1597:
to access non-ASCII characters. Historically, the APL font has been distinctive, with uppercase italic alphabetic characters and upright numerals and symbols. Most vendors continue to display the APL character set in a custom font.
690:
system was a multi-user interpreter. The ability to programmatically communicate with the operating system for information and setting interpreter system variables was done through special privileged "I-beam" functions, using both
938:, where an array can contain other arrays, and new language features which facilitated integrating nested arrays into program workflow. Ken Iverson, no longer in control of the development of the APL language, left IBM and joined
1129:
APL has been criticized and praised for its choice of a unique, non-standard character set. In the 1960s and 1970s, few terminal devices or even displays could reproduce the APL character set. The most popular ones employed the
2212:
Since there is no function to the left of the left-most x to tell APL what to do with the result, it simply outputs it to the display (on a single line, separated by spaces) without needing any explicit instruction to do that.
3976:– Computer History Museum. "Iverson credited him for choosing the name APL and the introduction of the IBM golf-ball typewriter with the replacement typehead, which provided the famous character set to represent programs."
2968:
getting one in 2020, British APL Association launched a campaign in the second half of 2021, to establish such a logo for APL, and after a community election and multiple rounds of feedback, a logo was chosen in May 2022.
452:
Applied mathematics is largely concerned with the design and analysis of explicit procedures for calculating the exact or approximate values of various functions. Such explicit procedures are called algorithms or
4224:
6865:
3634:
1703:
operation or mapping that takes zero, one (right) or two (left & right) arguments which may be scalars, arrays, or more complicated structures, and may return a similarly complex result. A function may be:
1588:
with APL keytops to write APL code. Although there are various ways to write APL code using only ASCII characters, in practice it is almost never done. (This may be thought to support Iverson's thesis about
752:
mainframe computers. In 1974, student Alan Stebbens was assigned the task of implementing an internal function. Xerox APL was available from June 1975 for Xerox 560 and Sigma 6, 7, and 9 mainframes running
1798:
APL has explicit representations of functions, operators, and syntax, thus providing a basis for the clear and explicit statement of extended facilities in the language, and tools to experiment on them.
1554:
3112:
microcomputer offered APL\360 as one of two built-in ROM-based interpreted languages for the computer, complete with a keyboard and display that supported all the special symbols used in the language.
997:
expressions. Freeware versions include GNU APL for Linux and NARS2000 for Windows (which runs on Linux under Wine). Both of these are fairly complete versions of APL2 with various language extensions.
610:
interchangeable typing element with all the special APL characters on it. This was used on paper printing terminal workstations using the Selectric typewriter and typing element mechanism, such as the
570:. Like Hellerman's PAT system earlier, this implementation did not include the APL character set but used special English reserved words for functions and operators. The system was later adapted for a
11849:
10506:
2666:. It demonstrates the power of APL to implement a complex algorithm in very little code, but understanding it requires some advanced knowledge of APL (as the same program would in many languages).
3510:(IEC), ISO/IEC Joint Technical Committee 1 Subcommittee 22 Working Group 3. The Core APL language is specified in ISO 8485:1989, and the Extended APL language is specified in ISO/IEC 13751:2001.
666:
APL gained its foothold on mainframe timesharing systems from the late 1960s through the early 1980s, in part because it would support multiple users on lower-specification systems that had no
2964:
Despite all these community efforts, no universal vendor-agnostic logo for the programming language emerged. As popular programming languages increasingly have established recognisable logos,
6948:
1829:
The 'Hello, world' string constant above displays, because display is the default action on any expression for which no action is specified explicitly (e.g. assignment, function parameter).
636:(shift-M). This was necessary because the APL character set was much larger than the 88 characters allowed on the typing element, even when letters were restricted to upper-case (capitals).
7945:
1179:
enough time working in the language to make it worthwhile to memorize the symbols, their semantics, and keyboard mappings, not to mention a substantial number of idioms for common tasks.
3105:(ACM). It was given "for their work in the design and implementation of APL\360, setting new standards in simplicity, efficiency, reliability and response time for interactive systems."
3799:
764:
In the 1960s and 1970s, several timesharing firms arose that sold APL services using modified versions of the IBM APL\360 interpreter. In North America, the better-known ones were
3276:
and Peter Donnelly – were awarded the Iverson Award for their work on the interpreter. Gitte Christensen and Morten Kromberg were joint recipients of the Iverson Award in 2016.
1653:
function (which returns the larger of two numbers) derives a function which returns the largest of a group (vector) of numbers. In the J language, Iverson substituted the terms
6135:
6117:
6099:
5863:
7823:
6029:
Through the choice of APL as a technical platform, it is relatively easy to quickly build a solution that can be called a executable prototype (translated from the original)
5682:
Sofia is a front-to-back investment management platform like SimCorp Dimension. ... Sofia is based on the APL coding language just like some parts of SimCorp Dimension.
2279:
710:
as a means to access facilities outside of the APL system, such as operating system files. In the mid-1970s, the IBM mainframe interpreter was even adapted for use on the
622:
Many APL symbols, even with the APL characters on the Selectric typing element, still had to be typed in by over-striking two extant element characters. An example is the
4217:
5666:
5600:
6885:
3654:
1577:
in one line of code. In nearly all versions of APL, it is theoretically possible to express any computable function in one expression, that is, in one line of code.
5967:
3447:. The interpreter will execute the bytecode when present and when any assumptions which have been made are met. Dyalog APL includes support for optimised bytecode.
1913:
is a dyadic operator, the term to its left is required as well. It is surrounded by parentheses since otherwise X would be taken (so that the summation would be of
3676:
542:, an educational company bought by IBM in 1964. Lawrence asked Iverson and his group to help use the language as a tool to develop and use computers in education.
3836:
1873:
in other languages), most programming languages one would see this as a syntax error. APL, however, assumes the missing base to be the natural logarithm constant
7571:
7239:
7469:
1773:
operation or mapping that takes one (left) or two (left & right) function or array valued arguments (operands) and derives a function. An operator may be:
773:
7772:
3706:
12139:
11719:
10018:
4033:
2929:
There has always been cooperation between APL vendors, and joint conferences were held on a regular basis from 1969 until 2010. At such conferences, APL
8024:
1569:
symbols, which are an extension of traditional arithmetic and algebraic notation. Having single character names for single instruction, multiple data (
7072:
VLSI module generators are described. APL and C, as examples of interpreted and compiled languages, can be interfaced to an advanced graphics display.
6975:
GCA – Global Cellular Automation. Inherently massively parallel. 'APL has been chosen because of the ability to express matrix and vector' structures.
6531:
3402:
Nevertheless, APL is rarely purely interpreted and compilation or partial compilation techniques that are, or have been, used include the following:
644:
The first APL interactive login and creation of an APL workspace was in 1966 by Larry Breed using an IBM 1050 terminal at the IBM Mohansic Labs near
403:
to represent most functions and operators, leading to very concise code. It has been an important influence on the development of concept modeling,
12119:
11714:
10013:
6959:
6839:
942:, where one of his major contributions was directing the evolution of Sharp APL to be more in accord with his vision. APL2 was first released for
11216:
10235:
8555:
10023:
4094:
12134:
9518:
8896:
7484:
3503:
1210:(functions and operators) that are indicated by a single symbol or a combination of a few symbols. All primitives are defined to have the same
6429:
4800:
2858:, rather than the implemented programming language described in this article. The name is used only for actual implementations, starting with
663:
for free but without liability or support. It would run in as little as 8k 16-bit words of memory, and used a dedicated 1 megabyte hard disk.
6183:
4159:
4075:
3193:
was formed to support Sharp APL and it developed Sharp APL into SAX (Sharp APL for Unix). As of 2018, APL*Plus continues as APL2000 APL+Win.
2933:
was often handed out, featuring APL motifs or collection of vendor logos. Common were apples (as a pun on the similarity in pronunciation of
655:
IBM was chiefly responsible for introducing APL to the marketplace. The first publicly available version of APL was released in 1968 for the
5141:
7085:
3349:
for full support of all its system functions or as a native 64-bit Windows binary with some of its system functions missing). GNU APL uses
748:
In 1973–1974, Patrick E. Hagerty directed the implementation of the University of Maryland APL interpreter for the 1100 line of the Sperry
7582:
3796:
786:
was available from IP Sharp Associates, first as a timesharing service in the 1960s, and later as a program product starting around 1979.
9740:
8511:
4376:
2954:
8839:
7538:
7500:
3770:
1826:
A design theme in APL is to define default actions in some cases that would produce syntax errors in most other programming languages.
10710:
3341:
GNU APL is a free implementation of Extended APL as specified in ISO/IEC 13751:2001 and is thus an implementation of APL2. It runs on
12149:
12073:
10815:
10735:
10526:
10521:
10367:
7673:
History of Programming Languages: Proceedings of the History of Programming Languages Conference, Los Angeles, Calif., June 1-3, 1978
6713:
6287:
3507:
7637:
7310:
6153:
4395:
4291:
12099:
10533:
8521:
8188:
6139:
6121:
6103:
5871:
1683:
Some words used in APL literature have meanings that differ from those in both mathematics and the generality of computer science.
310:
7792:
3321:
company MicroAPL in 2002. Although no longer in development or on commercial sale it is now available free of charge from Dyalog.
1633:. Functions take arrays (variables or constants or expressions) as arguments, and return arrays as results. Operators (similar to
1498:
8887:
8844:
7788:
7764:
6241:
3990:
3024:, where graphic transformations can be encoded as matrix multiplications. One of the first commercial computer graphics houses,
12114:
11523:
11066:
9256:
8017:
5659:
3439:
which can be executed with reduced run-time overhead. This bytecode can also be optimised using compilation techniques such as
1676:
APL also identifies those features built into the language, and represented by a symbol, or a fixed combination of symbols, as
9428:
8834:
7809:
7618:
6750:
5597:
5232:
4969:
4721:
4332:
4123:
3595:
3495:
1252:
constructs was often not necessary, since an operation could be performed on a full array in one statement. For example, the
1092:
841:
328:
7709:
4686:
Rodriguez, P.; Rojas, J.; Alfonseca, M.; Burgos, J. I. (1989). "An Expert System in Chemical Synthesis written in APL2/PC".
2780:'<html><body><p>This is <em>emphasized</em> text.</p></body></html>'
2662:
The following function "life", written in Dyalog APL, takes a Boolean matrix and calculates the new generation according to
12104:
11824:
11135:
10936:
10459:
9842:
9433:
9403:
8341:
3273:
1573:) vector functions is one way that APL enables compact formulation of algorithms for data transformation such as computing
553:
of Stanford University joined the team at IBM Research, they continued their prior work on an implementation programmed in
5987:
5257:
Janko, Wolfgang (May 1987). "Investigation into the efficiency of using APL for the programming of an inference machine".
4192:
1171:
support, the APL character font problem has largely been eliminated. However, entering APL characters requires the use of
457:. Because an effective notation for the description of programs exhibits considerable syntactic structure, it is called a
12094:
11209:
10780:
10110:
9907:
8575:
8548:
8452:
8307:
8231:
8092:
7743:
3285:
3178:
3164:
3102:
861:
769:
368:
201:
7050:
Gamble, D.J.; Hobson, R.F. (1989). "Towards a graphics/Procedural environment for constructing VLSI module generators".
9231:
7680:
7034:
3840:
3680:
3479:
3186:
3132:
876:
became the dominant programming language. Nevertheless, some microcomputers provided APL instead – the first being the
6907:
Blelloch, Guy E.; Sabot, Gary W. (1990). "Compiling Collection-Oriented Languages onto Massively Parallel Computers".
4938:
4656:
1406:
As above, APL's interpreter displays the result because the expression's value was not assigned to a variable (with a
714:
desktop computer, which had a small CRT and an APL keyboard, when most other small computers of the time only offered
10307:
9331:
8580:
8010:
7971:
7602:
7156:
7004:
6517:
5907:
5411:
5160:
1570:
1479:
These operations can be combined into one statement, remembering that APL evaluates expressions right to left: first
7464:
4573:
3085:, and was completed in November 1966 though at that time remained in use only within IBM. In 1973 its implementors,
2627:(Note, this assumes the APL origin is 1, i.e., indices start with 1. APL can be set to use 0 as the origin, so that
1617:
as being comparatively tedious. APL is often found where time-to-market is important, such as with trading systems.
515:
In 1963, Herbert Hellerman, working at the IBM Systems Research Institute, implemented a part of the notation on an
10871:
10043:
9887:
8585:
8425:
8196:
6283:
3444:
3094:
3045:
uses APL to implement its core logic, its interfacing to the rendering pipeline middleware and a major part of its
1064:
645:
300:
90:
5372:
4349:
3581:
754:
8376:
8058:
3713:
1124:
5584:
3284:
NARS2000 is an open-source APL interpreter written by Bob Smith, a prominent APL developer and implementor from
12144:
11969:
11202:
10966:
10961:
10720:
10668:
8854:
8786:
8659:
8541:
8386:
3392:
3363:, was an early adopter of APL, using it to write a text editor as a high school student in the summer of 1969.
1087:
931:
692:
20:
7215:
4752:
12124:
11729:
11259:
10760:
10090:
9603:
9251:
8829:
8807:
8761:
8734:
8709:
8669:
8269:
8068:
6792:
Ju, Dz-Ching; Ching, Wai-Mee (1991). "Exploitation of APL data parallelism on a shared-memory MIMD machine".
6350:
3120:
943:
840:
sponsored regular meetings of the APL implementers' community at Syracuse's Minnowbrook Conference Center in
814:
726:
305:
6494:
6318:
5089:
4424:
1219:
8801:
8704:
8674:
3396:
3314:
1441:
using a very compact notation: read +/ as "plus, over..." and a slight change would be "multiply, over..."
1080:
884:
which was released in 1974 and which was primarily used in education. Another machine of this time was the
320:
4030:
3383:. However, with arrays as its core data structure it provides opportunities for performance gains through
3001:
tool and not a programming language; its symbolic nature and array capabilities have made it popular with
396:
11105:
10583:
8880:
8776:
8771:
8714:
8694:
8302:
7115:
6828:
3474:
APL Compiler is a hybrid of a bytecode optimiser and a compiler – it enables compilation of functions to
3258:
2424:
operator is dyadic (binary) and the interpreter first evaluates its left argument (fully in parentheses):
1728:
1614:
1150:
986:
934:, implemented a new version of the APL language that contained as its primary enhancement the concept of
845:
539:
120:
7338:
Driscoll, Graham C. Jr.; Orth, Donald L. (November 1986). "Compiling APL: The Yorktown APL Translator".
11644:
11639:
11341:
11269:
10765:
10673:
10623:
10382:
9715:
9710:
9109:
8719:
8598:
8335:
8161:
8142:
7905:
7889:
7869:
7857:
6373:
3464:
1009:
963:
885:
265:
11031:
10976:
10755:
10740:
9998:
9418:
8914:
8729:
8684:
7479:
4091:
3098:
2990:
1874:
1187:
Unlike traditionally structured programming languages, APL code is typically structured as chains of
1015:
275:
7941:
7052:
Conference Proceeding IEEE Pacific Rim Conference on Communications, Computers and Signal Processing
603:
11994:
11079:
10986:
10775:
10750:
9962:
9957:
8766:
8649:
8221:
8184:
8173:
7953:
7949:
7933:
7893:
7873:
6921:
3288:
in the 1970s and 1980s. NARS2000 contains advanced features and new datatypes and runs natively on
3025:
2663:
1574:
1074:
1070:
1046:
1032:
903:
806:
801:
APL interpreters were available from other mainframe and mini-computer manufacturers also, notably
794:(the ability to put one or more objects into a single variable), a file system, nested arrays, and
607:
598:
A programmer's view of the IBM 2741 keyboard layout with the APL typing element print head inserted
524:
315:
285:
280:
6669:
4166:
4072:
3921:, Technical Report: CS-TR-66-47, Department of Computer Science, Stanford University, August 1966;
3414:
recognition and evaluate common idioms as single operations. For example, by evaluating the idiom
2246:
2185:
function, which has as its right argument everything to the right of it up to the next unbalanced
1593:.) Most if not all modern implementations use standard keyboard layouts, with special mappings or
602:
A key development in the ability to use APL effectively, before the wide use of cathode ray tube (
12109:
11634:
10633:
10175:
10165:
10160:
9735:
9720:
9660:
9094:
9089:
9049:
7877:
7768:
6691:
6600:
6077:
5938:
5145:
3052:
Today, APL remains in use in a wide range of commercial and scientific applications, for example
2986:
1491:, then 3 is added to each component, which are summed together and the result stored in variable
749:
575:
364:
780:, and later the personal computer, by the mid-1980s, the timesharing industry was all but gone.
11183:
10951:
10941:
10070:
9488:
9069:
8873:
8635:
8286:
8047:
7399:
Wai-Mee, Ching (November 1986). "Program Analysis and Code Generation in an APL/370 Compiler".
6916:
6398:
4429:
3376:
3262:
3174:
3160:
1793:
1249:
1195:
939:
896:
667:
408:
400:
372:
54:
50:
5577:
2223:, which simply returns one random integer between 1 and its sole operand , inclusive. Thus, a
465:
This notation was used inside IBM for short research reports on computer systems, such as the
12129:
11774:
11664:
11225:
10372:
9882:
9104:
9074:
8967:
8957:
8918:
8910:
8212:
7561:
7523:
7492:
7146:
5893:
4505:
3296:. It is named after a development tool from the 1980s, NARS (Nested Arrays Research System).
3177:(IPSA), an APL\360 services company formed in 1964 by Ian Sharp, Roger Moore and others, and
3053:
3042:
1747:
requiring only one argument; on the right for a function, on the left for an operator, unary
1634:
1590:
1199:
907:
802:
722:
425:
250:
6740:
5694:
Lee, Georges; Lelouche, Ruddy; Meissonnier, Vincent; Zarri, Gian Piero (September 1, 1982).
4602:
4479:
4139:
3774:
3081:
The first implementation of APL using recognizable APL symbols was APL\360 which ran on the
12042:
12009:
11874:
11443:
11130:
11036:
10770:
10745:
10588:
10429:
10180:
9867:
9670:
9543:
9326:
8564:
8500:
8446:
8313:
7633:
5833:
5350:
5115:
5064:
5011:
4884:
4158:
Minker, Jack (January 2004). "2.3.4 Computer Software Developments in the CSC, 1962–1973".
3372:
3190:
3148:
2765:
In the following example, also Dyalog, the first line assigns some HTML code to a variable
2443:
2155:
1073:, a statistical programming language (usually now seen in the open-source version known as
388:
179:
175:
41:
7299:
6717:
6586:
5802:
8:
11974:
10971:
8640:
8412:
8134:
7660:
6161:
5427:
4299:
3529:
3143:
In 1968, APL\1130 became the first publicly available APL system, created by IBM for the
3090:
3010:
1765:
capable of use in a monadic or dyadic context, permitting its left argument to be elided
1594:
1211:
1172:
1167:
Over time, with the universal use of high-quality graphic displays, printing devices and
1040:
947:
837:
765:
730:
533:
86:
58:
5038:
3973:
1921:
gives the sum of the elements of X. Building on this, the following expression computes
1637:) take functions or arrays as arguments, and derive related functions. For example, the
411:, and computer math packages. It has also inspired several other programming languages.
11949:
11929:
10916:
10851:
9191:
8407:
7801:
7629:
7588:
7577:
7534:
7416:
7355:
7278:
7196:
7148:
Automatic Algorithm Recognition and Replacement: A New Approach to Program Optimization
7063:
7010:
6809:
6523:
5971:
5423:
5310:
4910:
Brown, James A.; Hawks, Brent; Trimble, Ray (1993). "Extending the APL character set".
4703:
4555:
3885:
3577:
3388:
3021:
3017:
2978:
1922:
1153:
1086:, a low-code block-based programming language, born as an extended reimplementation of
892:
818:
433:
429:
392:
158:
77:
70:
7179:
Snyder, Lawrence (1982). "Recognition and Selection of Idioms for Code Optimization".
6295:
4629:
3957:
2146:
The first to be executed (APL executes from rightmost to leftmost) is dyadic function
531:
series machine architecture and functionality, which resulted in a paper published in
9745:
8620:
8371:
7815:
7805:
7676:
7614:
7598:
7152:
7030:
7000:
6930:
6746:
6513:
6261:
6253:
6237:
5903:
5762:
5695:
5407:
5403:
4722:"APL2: A Programming Language for Problem Solving, Visualization and Database Access"
4328:
4119:
4010:
4002:
3742:
3591:
3587:
3411:
3289:
3266:
3254:
3182:
3086:
2224:
1585:
1556:. Recall that mathematical expressions are not read or evaluated from right-to-left.
1302:
1135:
562:
546:
82:
46:
7420:
7014:
6527:
5454:
5314:
4707:
4559:
4082:, IBM Research, Thomas J. Watson Research Center, Yorktown Heights, NY, August 1968.
1309:, an array create operation. An equivalent yet more concise APL expression would be
11599:
10479:
10220:
9548:
8865:
8417:
8361:
8073:
7724:
7652:
7553:
7515:
7408:
7359:
7347:
7282:
7270:
7200:
7188:
7067:
7055:
6992:
6926:
6877:
6813:
6801:
6648:"APLX has been withdrawn from commercial sale but can be downloaded free of charge"
6505:
6410:
5842:
5774:
5741:
5707:
5266:
5221:
5172:
4919:
4695:
4547:
3964:, Association for Computing Machinery, Volume 22, Number 1, September 1991, p. 2–4.
3936:
3889:
3875:
3646:
3609:
3554:
3440:
3384:
3356:
3057:
2886:
1192:
1161:
1098:
649:
550:
474:
333:
170:
8083:
7025:
Brenner, Norman (1984). "VLSI circuit design using APL with fortran subroutines".
6987:
Brenner, Norman (1984). "VLSI circuit design using APL with fortran subroutines".
4973:
4729:
3916:
3032:, which was used to create television commercials and animation for the 1982 film
33:
11829:
11089:
10810:
10715:
10469:
10397:
10392:
10387:
9872:
9835:
9830:
9825:
9820:
9815:
9810:
9805:
8435:
8366:
8063:
8052:
7840:
7732:
7488:
7473:
6464:
6188:
5921:
5899:
5604:
5533:
4381:
4322:
4268:
4098:
4079:
4037:
3803:
3601:
3483:
3460:
3435:
to deduce in advance what type a name is expected to reference and then generate
3330:
3293:
3124:
1562:
The user can save the workspace with all values, programs, and execution status.
1203:
1188:
1061:, a high-level array programming language with a functional programming notation.
994:
969:
As other vendors were busy developing APL interpreters for new hardware, notably
919:
822:
795:
707:
466:
65:
6012:
4858:
3135:
platforms until its final release in 1983, after which it was replaced by APL2.
10377:
10125:
9937:
9800:
9790:
9785:
9780:
9775:
9770:
9765:
9760:
9755:
9124:
9114:
5955:
Stormwind is a that has gained a huge amount of interest in the APL community.
4995:
4506:"APL2: The Early Years: Can you and should you compromise on technical issues?"
4196:
3318:
3317:
of APL, based on APL2 and with several extensions, which was first released by
3311:
3234:
3212:
In 2021, IBM sold APL2 to Log-On Software, who develop and sell the product as
3128:
3116:
3082:
3046:
3006:
2282:
1120:
985:
Various implementations of APL by APLX, Dyalog, et al., include extensions for
758:
671:
632:
528:
509:
163:
7899:
7883:
7863:
7851:
7752:
7059:
6069:
5847:
5828:
5564:
5537:
5480:
4831:
3903:
993:, XML-array conversion primitives, graphing, operating system interfaces, and
12088:
12052:
12047:
12037:
12032:
12027:
12019:
12014:
12004:
11989:
11984:
11939:
11924:
11919:
11914:
11904:
11894:
11884:
11879:
11859:
11854:
11844:
11819:
11809:
11799:
11764:
11759:
11749:
11744:
11734:
11709:
11704:
11165:
11140:
11125:
11061:
11056:
11051:
11046:
11041:
10886:
10831:
10800:
10790:
10653:
10643:
10613:
10608:
10558:
10538:
10516:
10501:
10454:
10419:
10362:
10357:
10347:
10225:
10170:
10145:
10140:
10120:
9993:
9533:
8972:
8942:
8739:
8473:
6323:
6257:
4264:"Fifty Years of BASIC, the Programming Language That Made Computers Personal"
4006:
3499:
3197:
3065:
3002:
2930:
2429:
2106:
1581:
1131:
974:
915:
888:, released in 1977, which was supplied with its dialect of APL called APL/S.
567:
470:
7996:
7448:
6509:
5968:"OP-Pohjola ja Tieto hoitivat sovelluksen muutostyöt sujuvalla yhteistyöllä"
5195:
3613:
3605:
3115:
Significant developments to APL\360 included CMS/APL, which made use of the
2127:
11999:
11979:
11699:
11674:
11659:
11654:
11649:
11629:
11624:
11619:
11614:
11609:
11604:
11594:
11589:
11584:
11284:
11026:
10996:
10856:
10200:
10195:
10058:
10053:
10048:
9967:
9912:
9862:
9795:
9750:
9725:
9655:
9650:
9645:
9640:
9635:
9593:
9558:
9468:
9463:
9291:
9099:
8791:
8630:
8391:
7274:
6622:"Nested Arrays Research System – NARS2000: An Experimental APL Interpreter"
6557:
4946:
4664:
4050:
3475:
3246:
3127:, system variables and system functions. It was subsequently ported to the
2958:
2865:
2240:
1813:
1495:, finally displayed. In normal mathematical notation, it is equivalent to:
1233:
1157:
1134:
print mechanism used with a special APL type element. One of the early APL
918:
but had "very little incentive to make available to hobbyists" because of
810:
571:
496:
441:
7728:
7373:
7261:
Strawn, George O. (March 1977). "Does APL really need run-time parsing?".
6996:
6805:
6211:
5746:
5733:
5711:
5180:
5176:
4923:
4160:
Beginning of Computing and Computer Sciences at the University of Maryland
3880:
3863:
2204:, which we saved earlier for this purpose, thereby selecting its items in
1837:
Another example of this theme is that exponentiation in APL is written as
930:
Starting in the early 1980s, IBM APL development, under the leadership of
790:
was an advanced APL implementation with many language extensions, such as
11574:
11366:
11336:
11329:
11324:
11001:
10698:
10693:
10688:
10272:
10189:
9161:
8460:
8430:
8381:
5285:
5270:
4581:
4354:
3986:
3819:
3486:
and to execute functions which do not meet the compilation requirements.
3360:
3061:
2998:
1102:
857:
485:
404:
358:
151:
146:
8533:
7557:
7519:
7449:"APL Compiler (message from Jim Weigang to the comp.lang.apl Newsgroup)"
7434:
7412:
7351:
6881:
6414:
5779:
5630:
5607:. Paper for CS5314 (Concepts of Programming Languages) at Virginia Tech.
4774:
4699:
4551:
3940:
3650:
2916:
678:
in which some support for APL execution was included in the processor's
578:
computer running in a time-sharing mode and was used internally at IBM.
527:, all working at IBM, used the notation for a formal description of the
11944:
11869:
11784:
11724:
10991:
10896:
10603:
10578:
10342:
10297:
10033:
9690:
9503:
9396:
9391:
9386:
9346:
9321:
9196:
8952:
8699:
8291:
8264:
7860:– a 1974 talk show style interview with the original developers of APL.
7656:
7192:
6212:"Chronology of APL and its Influences on Computer Language Development"
5376:
2126:
The above does a lot, concisely, although it may seem complex to a new
1731:
order in which each item is a primitive scalar datum or another array.
1724:
911:
877:
853:
586:
554:
6572:
4453:
872:
On microcomputers, which became available from the mid-1970s onwards,
12057:
11834:
11769:
11558:
11553:
11548:
11543:
11538:
11528:
11518:
11513:
11503:
11498:
11493:
11488:
11478:
11473:
11468:
11453:
11448:
11438:
11433:
11428:
11418:
11413:
11408:
11403:
11398:
11393:
11388:
11383:
11361:
11356:
11346:
11319:
11314:
11304:
11299:
11294:
11289:
11279:
11274:
11264:
11249:
11244:
11239:
11160:
11155:
11150:
11145:
11120:
11110:
11071:
11021:
11016:
11011:
11006:
10911:
10906:
10901:
10891:
10881:
10866:
10846:
10841:
10836:
10785:
10730:
10725:
10705:
10683:
10663:
10618:
10598:
10553:
10548:
10543:
10511:
10474:
10464:
10449:
10444:
10439:
10424:
10409:
10404:
10332:
10327:
10322:
10302:
10292:
10287:
10282:
10267:
10262:
10210:
10205:
10185:
10155:
10130:
10115:
10085:
10038:
10028:
10008:
10003:
9988:
9983:
9897:
9618:
9613:
9508:
9154:
9149:
9144:
9139:
9134:
9042:
9037:
9032:
9027:
8796:
8402:
7710:"OOPAL: Integrating array programming in object-oriented programming"
6947:
Jendrsczok, Johannes; Hoffmann, Rolf; Ediger, Patrick; Keller, Jörg.
5617:
5507:
2982:
2910:
1841:, which indicates raising 2 to the power 3 (this would be written as
1261:
1005:
APL has formed the basis of, or influenced, the following languages:
844:. In later years, Eugene McDonnell organized similar meetings at the
6042:
3353:
internally and can be scripted. It was written by Jürgen Sauermann.
2098:
This following immediate-mode expression generates a typical set of
11909:
11483:
11463:
11423:
11378:
11309:
11254:
10795:
10573:
10277:
10105:
9942:
9932:
9917:
9892:
9877:
9852:
9847:
9730:
9705:
9700:
9685:
9680:
9675:
9665:
9630:
9625:
9608:
9588:
9583:
9578:
9573:
9568:
9563:
9553:
9538:
9528:
9523:
9513:
9498:
9493:
9483:
9478:
9473:
9458:
9453:
9448:
9443:
9438:
9423:
9408:
9381:
9376:
9371:
9366:
9361:
9356:
9351:
9341:
9336:
9316:
9311:
9301:
9296:
9286:
9281:
9271:
9266:
9261:
9236:
9226:
9119:
9022:
9017:
9012:
9007:
9002:
8997:
8992:
8987:
8982:
7952:
external links, and converting useful links where appropriate into
6683:
4760:
4400:
3455:
3436:
3380:
3144:
3109:
2994:
2243:
from 1 to R. In both time and space, the calculation complexity is
1067:, an interactive, extensible language with a similar base language.
1022:
895:, introduced in 1981, included an APL interpreter developed by the
849:
777:
738:
711:
679:
656:
615:
611:
558:
516:
502:
8002:
7892:– a 2009 tutorial by John Scholes of Dyalog Ltd. which implements
7745:
An Introduction to Object Oriented Programming For APL Programmers
6766:
6358:
3426:
is an array), the creation of two intermediate arrays is avoided.
3225:
of the algorithm. It was implemented for Hewlett-Packard in 1977.
706:, which was a continuation of the same product, but which offered
11934:
11899:
11889:
11458:
11371:
11084:
10876:
10861:
10658:
10648:
10638:
10414:
10230:
10075:
10063:
9221:
9216:
9211:
9206:
9201:
9186:
9181:
9176:
9171:
9166:
9129:
9084:
9079:
9064:
9059:
9054:
8689:
8679:
6354:
5543:
4663:. Vector – Journal of the British APL Association. Archived from
3350:
3238:
2965:
2644:
2585:) values in the vector (change zeros to ones and ones to zeros) (
2571:
2350:
2109:
2102:
1779:
Defined: as a named and ordered collection of program statements.
1710:
Defined: as a named and ordered collection of program statements;
1168:
955:
826:
696:
11194:
7819:
6949:"Implementing APL-like data parallel functions on a GCA machine"
5093:
4945:. Vector, Journal of the British APL Association. Archived from
2868:
coined the name in 1966 during the implementation of APL\360 at
1917:—each element of X divided by the number of elements in X), and
11964:
11959:
11954:
11864:
11804:
11794:
11789:
11779:
11739:
11689:
10946:
10931:
10926:
10921:
10593:
10568:
10496:
10352:
10337:
10317:
10312:
10257:
10250:
10245:
10240:
10135:
10100:
9947:
9598:
9413:
8977:
8756:
8724:
8608:
8296:
6357:
Chapter on Array Programming Languages (SIGAPL). Archived from
5643:
4263:
3346:
3196:
In 1985, Ian Sharp, and Dan Dyer of STSC, jointly received the
3185:
and made Sharp APL available on this platform using additional
2193:
is the indices that will put its argument into ascending order.
1052:
881:
574:
system and, by November 1966, it had been reprogrammed for the
290:
7123:
6351:"Kenneth E. Iverson Award for Outstanding Contribution to APL"
3797:"Automatic Data Processing: Chapter 6: A programming language"
3237:
company Dyalog Ltd. in 1983 and, as of 2018, is available for
670:
hardware. Additional improvements in performance for selected
11814:
11694:
11684:
11679:
11669:
11579:
11508:
10981:
10956:
10678:
10563:
10434:
10215:
10080:
9952:
9927:
9922:
9902:
9276:
9246:
9241:
8962:
8947:
8937:
8932:
8664:
8654:
8625:
8603:
8179:
7501:"Language as an intellectual tool: From hieroglyphics to APL"
7217:
Idiom matching: an optimization technique for an APL compiler
6866:"Execution of automatically parallelized APL programs on RP3"
5983:
4685:
4101:, IBM Research, Thomas J. Watson Research Center, March 1967.
3635:"Language as an Intellectual Tool: From Hieroglyphics to APL"
3342:
3250:
3242:
2769:
and then uses an APL expression to remove all the HTML tags:
2595:
1610:
1566:
1036:
1026:
959:
873:
830:
715:
594:
270:
7838:
7027:
Proceedings of the international conference on APL – APL '84
6989:
Proceedings of the international conference on APL - APL '84
4165:(Report). University of Maryland. p. 38. Archived from
3345:, macOS, several BSD dialects, and on Windows (either using
3198:
Kenneth E. Iverson Award for Outstanding Contribution to APL
1713:
Derived: as a combination of an operator with its arguments.
1549:{\displaystyle \displaystyle m=\sum \limits _{i=1}^{4}(i+3)}
1248:
constructs. Instead, they used array operations, and use of
11839:
11754:
11351:
10628:
10491:
10484:
10150:
10095:
9695:
9306:
8746:
8112:
6647:
6621:
6288:"History of I. P. Sharp Associates Timesharing and Network"
5693:
3471:
3305:
3257:
platforms. It is based on APL2, with extensions to support
3039:
3034:
2342:
1849:
in some languages, or relegated to a function call such as
1058:
1049:, a proprietary variant of APL developed by Arthur Whitney.
1012:, an alternative APL, the latter with graphical extensions.
990:
970:
951:
742:
734:
590:
IBM typeballs and typewheel containing APL Greek characters
295:
232:
7804:(original issue) / WhitePubs Enterprises, Inc. (reissue).
6946:
6443:
4801:"TI 745 full page ad: Introducing a New Set of Characters"
4538:
Falkoff, Adin D. (1991). "The IBM family of APL systems".
1865:. However, if no base is specified (as with the statement
1160:
service or remote mainframe to run a remote computer job,
1021:
Ivy, an interpreter for an APL-like language developed by
11533:
11115:
10805:
9857:
8781:
8751:
8281:
6399:"APLGOL, an Experimental Structured Programming Language"
5891:
4241:
3931:
Haigh, Thomas (2005). "Biographies: Kenneth E. Iverson".
2881:
up the Taconic Parkway from IBM Research to IBM Mohansic.
2869:
2850:
APL derives its name from the initials of Iverson's book
2647:
a word list stored in matrix X according to word length:
480:
Iverson also used his notation in a draft of the chapter
437:
7627:
3366:
860:, California. The SIGAPL special interest group of the
557:
for a part of the notation which had been done for the
190:
7990:
7476:(1970 Stanford doctoral dissertation by Philip Abrams)
6502:
Proceedings of the 2007 symposium on Dynamic languages
1776:
Primitive: built-in and represented by a single glyph;
1707:
Primitive: built-in and represented by a single glyph;
1649:
function. Applying the same reduction operator to the
1601:
Advocates of APL claim that the examples of so-called
7708:
Mougin, Philippe; Ducasse, Stephane (November 2003).
6138:. Association for Computing Machinery. Archived from
6120:. Association for Computing Machinery. Archived from
6102:. Association for Computing Machinery. Archived from
5696:"Using APL in an Artificial Intelligence environment"
5005:
5003:
3806:, 1960, Draft copy for Brooks and Iverson 1963 book,
3269:. Licences are free for personal/non-commercial use.
2920:
British APL Association (BAPLA) conference laptop bag
2249:
1502:
1501:
1142:
full screen) was the Texas Instruments TI Model 745 (
1035:, which was also designed by Iverson, and which uses
8895:
6601:"2016 Iverson Award Recognises Dyalog's CEO and CXO"
4218:"Xerox APL Language and Operations Reference Manual"
477:
were being evaluated by IBM for upcoming computers.
6430:"APLGOL: Structured Programming Facilities for APL"
6427:
5892:Magnenat-Thalmann, Nadia; Thalmann, Daniel (1985).
4533:
4531:
4529:
4527:
3864:"Experimental Personalized Array Translator System"
1755:requiring both a left and a right argument, binary
7294:
7292:
5000:
4970:"Computer Science Outreach and Education with APL"
3576:
2273:
1548:
1214:, and always associate to the right. Thus, APL is
7936:may not follow Knowledge's policies or guidelines
7908:– a 2009 introduction to APL by Graeme Robertson.
6345:
6343:
6341:
6070:"There's DNA Everywhere – an Opportunity for APL"
5398:
5396:
5394:
4909:
4798:
2270:
1433:APL displays the sum of components of the vector
1149:) with the full APL character set which featured
12086:
7751:. Dyalog Limited. September 2006. Archived from
7333:
7331:
6492:
4524:
4065:
3478:provided that its sub-functions and globals are
2553:in each place where the corresponding number in
1095:, a numerical computing interactive environment.
950:in 1984. The APL2 Workstation edition (Windows,
503:Development into a computer programming language
7289:
6935:Collection oriented languages include APL, APL2
5731:
5036:
2116:, and displays them sorted in ascending order:
1739:not taking or requiring any arguments, nullary
7593:Brooks, Frederick P.; Kenneth Iverson (1965).
6338:
6049:. Presentation at the 2005 APL User Conference
5391:
4510:SIGPLAN Chapter on Array-Programming Languages
3504:International Organization for Standardization
2635:, which is convenient for some calculations.)
606:) terminals, was the development of a special
11210:
8881:
8549:
8018:
7707:
7595:Automatic Data Processing, System/360 Edition
7328:
6909:Journal of Parallel and Distributed Computing
6906:
3773:. Kx Systems. January 4, 2004. Archived from
1909:gives the number of elements in X, and since
1336:without formal loops or control flow language
126:ISO/IEC 13751:2001 / February 1, 2001
7787:
7337:
7049:
6573:"Translation of D-functions into tacit form"
6396:
4996:https://www.dyalog.com/apl-font-keyboard.htm
6371:
6282:
6236:
3524:
3522:
3009:who do not have or require the skills of a
1109:
12140:Programming languages with an ISO standard
11217:
11203:
8888:
8874:
8822:
8556:
8542:
8025:
8011:
7794:Advanced Logical Circuit Design Techniques
7765:"The APL Programming Language Source Code"
7144:
7019:APL for interactiveness and ease of coding
6316:
6176:
5734:"Artificial Intelligence Development Aids"
5654:
5652:
5565:APL Wiki's article "Conway's Game of Life"
5345:
5343:
5341:
5339:
5337:
5335:
4404:. Small System Services Inc. December 1981
3952:
3950:
3375:, having language characteristics such as
3071:
2855:
1404:, creating a 4-element vector {8 9 10 11}.
772:(STSC), Time Sharing Resources (TSR), and
639:
16:Functional programming language for arrays
12074:International Electrotechnical Commission
8563:
7972:Learn how and when to remove this message
7671:Wexelblat, Richard L, ed. (1981). "XIV".
7670:
6920:
6870:IBM Journal of Research & Development
6705:
6614:
6474:. British APL Association. September 2008
5864:"Design Patterns vs. Anti-pattern in APL"
5846:
5778:
5760:
5745:
4320:
4109:
4107:
3879:
3861:
3572:
3570:
3568:
3508:International Electrotechnical Commission
3482:, but the interpreter is still used as a
3154:
3028:, produced an APL graphics product named
2337:Executed from right to left, this means:
2269:
2090:
1400:4 is now added to all elements of vector
980:
484:, written for a book he was writing with
448:in 1962. The preface states its premise:
428:for manipulating arrays was developed by
7608:
7498:
6662:
5974:and Tieto enabled app modification]
3700:
3698:
3632:
3519:
2977:APL is used for many purposes including
2915:
864:continues to support the APL community.
593:
585:
419:
12120:Dynamically typed programming languages
7800:(retyped electronic reissue ed.).
7762:
7533:
7401:IBM Journal of Research and Development
7398:
7340:IBM Journal of Research and Development
7145:Metzger, Robert; Wen, Zhaofang (2000).
7024:
6986:
6863:
6791:
6403:IBM Journal of Research and Development
6374:"Log-On Software announces Log-On APL2"
6067:
6043:"DNA Identification Technology and APL"
5936:
5649:
5596:Acharya, R; Pereira, (904567457) N.E.
5532:
5422:
5332:
5309:
5158:
5142:"A list of APL Transliteration Schemes"
4537:
4350:"PCs That Paved the Way for the Altair"
4146:IBM Journal of Research and Development
3947:
3933:IEEE Annals of the History of Computing
3902:Falkoff, Adin D.; Iverson, Kenneth E.,
3765:
3763:
3736:
3734:
3677:"ACM Award Citation – John Backus"
3272:In 1995, two of the development team –
2609:for which the corresponding element is
1000:
626:character, which had to be made from a
369:question marks, boxes, or other symbols
12087:
7872:– a 1975 live demonstration of APL by
7775:from the original on September 6, 2017
7698:
7694:. Rio de Janeiro: Campus. p. 141.
7260:
7178:
6558:"D: A functional subset of Dyalog APL"
5895:Computer Animation Theory and Practice
5826:
5402:"Programmera i APL", Bohman, Fröberg,
5139:
4994:Dyalog, Inc. APL fonts and keyboards.
4787:LISP and APL were two early influences
4347:
4157:
4138:Falkoff, Adin D.; Iverson, Kenneth E.,
4104:
3679:. Awards.acm.org. 1977. Archived from
3565:
1625:APL makes a clear distinction between
1330:. Multiple values are stored in array
440:where he developed this notation with
12135:Programming languages created in 1964
11198:
8869:
8537:
8006:
7689:
7213:
6826:
6184:"Welcome, IBM, to personal computing"
5256:
5193:
5062:
4654:
4627:
4422:
4348:Miller, Michael (December 17, 2014).
4113:
3985:
3930:
3918:An interpreter for "Iverson notation"
3695:
3496:American National Standards Institute
3429:
3367:Interpretation and compilation of APL
2219:also has a monadic equivalent called
8506:
8318:Telecompute Integrated Systems, Inc.
7999:, a source of links to APL compilers
7916:
7638:"A Formal Description of System/360"
6738:
6711:
6676:
6493:Kromberg, Morten (22 October 2007).
6068:Brenner, Charles (17 October 2014).
5800:
5740:. APL 85 Conf. Proc. (15): 106–113.
5452:
5283:
5009:
4936:
4750:
4327:. McGill Queens's University Press.
4190:
4118:. Science Research Associates, Inc.
4071:Falkoff, Adin; Iverson, Kenneth E.,
3760:
3731:
3405:
2760:
2189:or close-parenthesis. The result of
1888:
1641:function is derived by applying the
1018:, a functional programming language.
492:, which would be published in 1963.
8308:Scientific Time Sharing Corporation
8232:Association for Computing Machinery
8032:
7984:
7690:Banon, Gerald Jean Francis (1989).
7083:
6570:
6555:
6317:Blumenthal, Marcia (May 18, 1981).
6040:
5939:"Stormwind Simulator at Dyalog '16"
5861:
5855:
4885:"Introduction to APL – APL Symbols"
3165:Scientific Time Sharing Corporation
3103:Association for Computing Machinery
2997:. It has been argued that APL is a
2239:The following expression finds all
1723:data valued object of zero or more
1510:
1156:modes, for interacting with an APL
902:In 1976, Bill Gates claimed in his
862:Association for Computing Machinery
770:Scientific Time Sharing Corporation
13:
7458:
6829:"Revisiting APL in the Modern Era"
6827:Hsu, Aaron W.; Bowman, William J.
6118:"Awards – 1973 – Richard Lathwell"
5732:Fordyce, K.; Sullivan, G. (1985).
5629:Jacob Williams. Degenerate Conic:
5219:
4829:
4324:Inventing the PC: The MCM/70 Story
3906:, ACM SIGPLAN Notices 13, 1978-08.
3771:"An Interview with Arthur Whitney"
2953:which are the symbols produced by
2897:is occasionally re-interpreted as
2545:Build a vector the same length as
1305:of values, {4 5 6 7}, to variable
14:
12161:
11224:
7912:
7763:Shustek, Len (October 10, 2012).
7263:Software: Practice and Experience
6428:Johnston, Ronald L. (July 1977).
5937:Gutsell, Sam (October 17, 2017).
4856:
3704:
3494:APL has been standardized by the
3233:Dyalog APL was first released by
2854:, even though the book describes
2227:program might use the expression
1857:to signify multiplication, as in
1832:
867:
12150:Homoiconic programming languages
11179:
11178:
8850:
8849:
8821:
8516:
8515:
8505:
8197:Polymorphic Programming Language
8082:
7921:
7441:
7427:
7392:
7366:
7254:
7232:
7207:
7172:
7138:
7108:
7077:
7043:
6991:. Vol. 14. pp. 77–79.
6980:
6940:
6900:
6857:
6820:
6785:
6759:
6732:
6640:
6593:
6579:
6564:
6549:
6486:
6457:
6436:
6421:
6390:
6365:
6310:
6276:
6246:Vector (British APL Association)
6230:
6204:
6100:"Awards – 1973 – Lawrence Breed"
5970:[Smooth cooperation between
5862:Hsu, Aaron (November 18, 2017).
5829:"Is APL a Programming Language?"
4423:Gates, Bill (January 31, 1976).
4230:from the original on 2022-10-09.
3995:Vector (British APL Association)
3958:"The First APL Terminal Session"
3839:. Awards.acm.org. Archived from
3445:common subexpression elimination
2557:is in the outer product matrix (
2234:
2181:in ascending order by a monadic
2130:. It combines the following APL
1368:, currently an array or vector.
1267:The APL environment is called a
1114:
1065:Polymorphic Programming Language
646:Thomas J. Watson Research Center
346:
32:
12100:APL programming language family
7829:from the original on 2017-04-14
7791:; White, Donnamaie E. (2016) .
7316:from the original on 2022-10-09
7220:(Thesis). Iowa State University
6845:from the original on 2022-10-09
6537:from the original on 2022-10-09
6319:"VAX-11s Acquire APL Processor"
6146:
6128:
6110:
6092:
6080:from the original on 2021-11-14
6061:
6034:
6005:
5960:
5930:
5885:
5820:
5794:
5761:Alfonseca, Manuel (July 1990).
5754:
5725:
5687:
5672:from the original on 2022-10-09
5636:
5623:
5610:
5590:
5570:
5557:
5526:
5508:"Systematically Random Numbers"
5505:
5499:
5473:
5446:
5416:
5365:
5303:
5277:
5250:
5238:from the original on 2022-10-09
5213:
5187:
5161:"Notation as a Tool of Thought"
5152:
5133:
5108:
5082:
5056:
5030:
4988:
4967:
4961:
4930:
4903:
4877:
4850:
4823:
4792:
4767:
4744:
4714:
4679:
4648:
4621:
4595:
4566:
4498:
4472:
4451:
4445:
4416:
4388:
4385:, November 1978, advertisement.
4370:
4341:
4314:
4284:
4256:
4234:
4210:
4184:
4151:
4132:
4085:
4043:
4024:
3979:
3967:
3924:
3909:
3896:
3855:
3829:
3813:
3740:
2856:Iverson's mathematical notation
2657:
1853:in others). Many languages use
1807:
1584:, many programmers use special
1232:or so) had no programming loop-
1055:, a numerical computation tool.
674:mainframe systems included the
523:In 1963, Falkoff, Iverson, and
7611:System Building with APL + Win
7609:Askoolum, Ajay (August 2006).
6958:. pp. 1–6. Archived from
6794:Newsletter ACM SIGPLAN Notices
6587:"Dyalog – Prices and Licences"
5567:. Retrieved November 20, 2021.
3789:
3669:
3626:
3547:
3530:"APL Quotations and Anecdotes"
3450:
3410:Most APL interpreters support
3329:York APL was developed at the
2379:first element of this vector (
2266:
2253:
2200:is used to index the variable
1620:
1542:
1530:
1101:, the programming language of
495:In 1979, Iverson received the
395:. Its central datatype is the
21:Address (programming language)
1:
12115:Dynamic programming languages
8270:Digital Equipment Corporation
6864:Ching, W.-M.; Ju, D. (1991).
6294:. Roger Moore. Archived from
6136:"Awards – 1973 – Roger Moore"
5665:. SimCorp. February 1, 2018.
5563:Further technical details in
5481:"APL Font – Extra APL Glyphs"
5159:Iverson, K.E. (August 1980).
4972:. Dyalog, Ltd. Archived from
4425:"An Open Letter to Hobbyists"
4321:Stachniak, Stachniak (2011).
3743:"A Bibliography of APL and J"
3513:
3418:as a single operation (where
3228:
3147:. It became the most popular
2441:, i.e., a matrix that is the
2365:at the start of the program,
2174:, because it is needed later.
1897:is an array of numbers. Then
1687:Terminology of APL operators
1591:notation as a tool of thought
1226:
1143:
910:was implementing APL for the
815:Digital Equipment Corporation
727:Conversational Monitor System
469:and its stack mechanism when
444:and published it in his book
436:. In 1960, he began work for
8321:Time Sharing Resources (TSR)
7885:Conway's Game Of Life in APL
7499:McIntyre, Donald B. (1991).
7086:"Two Implementations of APL"
6931:10.1016/0743-7315(90)90087-6
5539:Conway's Game of Life in APL
5092:. Catpad.net. Archived from
4657:"A Personal View of APL2010"
4630:"Overview of the APL System"
4580:. 2019-10-09. Archived from
4377:"VideoBrain Family Computer"
3837:"Turing Award Citation 1979"
3826:, John Wiley & Sons Inc.
3822:; Iverson, Kenneth, (1963),
3633:McIntyre, Donald B. (1991).
3489:
3397:very-large-scale integration
3292:, and other platforms under
3151:software that IBM released.
3123:and APLSV, which introduced
2957:layout when holding the APL
2859:
2349:creates a vector containing
2274:{\displaystyle O(R^{2})\,\!}
2231:to roll a twenty-sided die.
2154:when dyadic) that returns a
842:Blue Mountain Lake, New York
7:
12105:Array programming languages
8303:Science Research Associates
7692:Bases da Computacao Grafica
7116:"The APL Computer Language"
6192:. December 1975. p. 90
3862:Hellerman, H. (July 1964).
3463:and is available under the
3324:
3279:
3259:object-oriented programming
3138:
1901:gives its average. Reading
1802:
1276:
1225:Early APL implementations (
1206:. APL has many nonstandard
1138:(line-mode operation only,
1043:instead of special symbols.
987:object-oriented programming
856:, and at Pajaro Dunes near
846:Asilomar Conference Grounds
668:dynamic address translation
581:
540:Science Research Associates
399:. It uses a large range of
10:
12166:
12095:.NET programming languages
8336:Carnegie Mellon University
7701:Applied A.P.L. Programming
7699:LePage, Wilbur R. (1978).
7214:Cheng, Feng Sheng (1981).
6560:. British APL Association.
6432:. Hewlett-Packard Journal.
6372:Mark Schora (2021-01-26).
5803:"Robot Programming in APL"
5428:"APL Syntax and Semantics"
5375:. Nial.com. Archived from
4799:Texas Instruments (1977).
3465:GNU General Public License
3336:
3303:
3158:
3076:
2899:Array Programming Language
2638:
1791:
1334:, the operation performed
1118:
886:VideoBrain Family Computer
414:
391:developed in the 1960s by
18:
12066:
11567:
11232:
11174:
11098:
10824:
9976:
8925:
8907:
8817:
8594:
8571:
8486:
8469:
8354:
8328:
8251:
8244:
8220:
8211:
8133:
8100:
8091:
8080:
8040:
7481:A Personal History Of APL
7060:10.1109/PACRIM.1989.48437
5827:Holmes, W.N. (May 1978).
5767:ACM SIGAPL APL Quote Quad
5700:ACM SIGAPL APL Quote Quad
5259:ACM SIGAPL APL Quote Quad
5165:Communications of the ACM
4939:"Unicode Support for APL"
4912:ACM SIGAPL APL Quote Quad
4832:"APL Fonts and Keyboards"
4688:ACM SIGAPL APL Quote Quad
4454:"Remembering Ken Iverson"
4092:"APL\360 Terminal System"
3868:Communications of the ACM
3824:Automatic Data Processing
3808:Automatic Data Processing
3219:
3203:
3099:Grace Murray Hopper Award
2942:
2903:Array Processing Language
2845:
2643:The following expression
1918:
1914:
1910:
1906:
1898:
1894:
1882:
1878:
1870:
1866:
1862:
1861:, but APL chooses to use
1858:
1854:
1850:
1846:
1842:
1838:
1787:
1769:
1759:
1751:
1743:
1735:
1719:
1699:
1694:
1691:
1489:
1480:
1310:
1182:
922:. It was never released.
490:Automatic Data Processing
261:
256:
249:
244:
207:
199:
185:
169:
157:
145:
141:
119:
115:
97:
76:
64:
40:
31:
7896:in a single line of APL.
7845:
7539:"A Personal view of APL"
6242:"How We Got To APL\1130"
5943:www.optima-systems.co.uk
5763:"Neural networks in APL"
5646:. Retrieved 20 May 2022.
5633:. Retrieved 13 Oct 2021.
5620:. Retrieved 13 Oct 2021.
5598:APL Programming Language
5434:. I. P. Sharp Associates
4751:Pike, Rob (2018-03-25).
4292:"MCM Computers M70/M700"
4116:APL\360 Reference Manual
3991:"How We Got to APL\1130"
3422:is a Boolean vector and
3371:APL is traditionally an
2955:the classic APL keyboard
2771:
2668:
2649:
2287:
2118:
2114:guaranteed non-repeating
2001:
1927:
1818:
1446:
1415:
1373:
1364:Display the contents of
1343:
1277:
1218:or best understood from
1110:Language characteristics
904:Open Letter to Hobbyists
807:Control Data Corporation
608:IBM Selectric typewriter
561:computer running on the
525:Edward H. Sussenguth Jr.
19:Not to be confused with
8297:Micro Computer Machines
8237:British APL Association
7878:Imperial College London
7769:Computer History Museum
7084:Lee, Robert S. (1983).
6692:Free Software Directory
6628:. Sudley Place Software
6510:10.1145/1297081.1297087
5848:10.1093/comjnl/21.2.128
5222:"APL Great Programming"
3299:
3173:The two companies were
3072:Notable implementations
2987:artificial intelligence
2941:) and the code snippet
2924:
1260:) can replace for-loop
925:
750:UNIVAC 1100/2200 series
640:Commercial availability
576:IBM System/360 Model 50
401:special graphic symbols
8342:University of Maryland
8287:I. P. Sharp Associates
8048:APL syntax and symbols
7993:, an online APL primer
7573:A Programming Language
7275:10.1002/spe.4380070207
6739:Budd, Timothy (1988).
5200:www.ekevanbatenburg.nl
5116:"Entering APL Symbols"
4865:. Bob Smith / NARS2000
4775:"Wolfram Language FAQ"
4430:Homebrew Computer Club
4114:Pakin, Sandra (1968).
3904:"The Evolution of APL"
3707:"The Growth of MATLAB"
3583:A Programming Language
3263:functional programming
3175:I. P. Sharp Associates
3161:I. P. Sharp Associates
3155:APL*Plus and Sharp APL
3016:APL is well suited to
2972:
2921:
2892:
2852:A Programming Language
2275:
2112:ranging from 1 to 40,
1821:'Hello, world'
1794:APL syntax and symbols
1635:higher-order functions
1565:APL uses a set of non-
1550:
1529:
1250:structured programming
981:Modern implementations
940:I. P. Sharp Associates
897:University of Waterloo
725:enjoyed wide use with
702:In 1973, IBM released
648:, the home of APL, in
599:
591:
482:A Programming Language
463:
446:A Programming Language
432:, starting in 1957 at
409:functional programming
397:multidimensional array
385:A Programming Language
383:(named after the book
354:This article contains
128:; 23 years ago
103:; 57 years ago
101:November 27, 1966
12145:Programming languages
8565:Programming languages
7894:Conway's Game of Life
7738:on November 14, 2006.
7729:10.1145/949343.949312
7666:on February 27, 2008.
7634:Sussenguth, Edward H.
7567:on February 27, 2008.
7493:Michael S. Montalbano
7300:"Compiler User Guide"
6997:10.1145/800058.801079
6806:10.1145/109625.109633
6712:Stallman, Richard M.
6397:Kelley, R.A. (1973).
6361:on February 26, 2012.
5747:10.1145/255315.255347
5712:10.1145/390006.802242
5373:"Nested array theory"
5315:"A Dictionary of APL"
5177:10.1145/358896.358899
5039:"Primitive Functions"
5037:Primitive Functions.
4943:archive.vector.org.uk
4924:10.1145/166198.166203
4728:. IBM. Archived from
4661:archive.vector.org.uk
4484:ACM A.M. Turing Award
4073:"APL\360 Users Guide"
3974:19, 2009 Adin Falkoff
3881:10.1145/364520.364573
3802:June 4, 2009, at the
3795:Iverson, Kenneth E.,
3459:which was written by
3054:investment management
2919:
2874:
2664:Conway's Game of Life
2276:
1575:Conway's Game of Life
1551:
1509:
908:Microsoft Corporation
597:
589:
499:for his work on APL.
450:
426:mathematical notation
420:Mathematical notation
251:Mathematical notation
12125:Functional languages
8501:Open-source software
8447:Edward H. Sussenguth
8314:Soliton Incorporated
8258:Analogic Corporation
7942:improve this article
7874:Professor Bob Spence
7126:on February 13, 2015
7054:. pp. 606–611.
6956:www.fernuni-hagen.de
6836:www.cs.princeton.edu
6720:on November 26, 2018
6444:"Dyalog Ltd website"
6015:[We today].
5834:The Computer Journal
5660:"2017 Annual Report"
5583:, APL Press, 1981. (
5580:A Source Book in APL
5576:McDonnell, E.E. The
5536:(January 26, 2009).
5271:10.1145/384282.28372
5140:Dickey, Lee (1993).
4732:on November 22, 2013
4480:"Kenneth E. Iverson"
4396:"A Look at SuperPet"
3683:on February 12, 2008
3377:weak variable typing
3373:interpreted language
3191:Soliton Incorporated
3149:IBM Type-III Library
2605:Select the items in
2444:multiplication table
2247:
2177:This vector is then
2162:This vector is then
1595:input method editors
1499:
1439:22 (= 4 + 5 + 6 + 7)
1236:structures, such as
1173:input method editors
1151:half and full duplex
1001:Derivative languages
774:The Computer Company
718:. In the 1980s, the
676:APL Assist Microcode
459:programming language
389:programming language
7954:footnote references
7758:on October 4, 2007.
7717:ACM SIGPLAN Notices
7645:IBM Systems Journal
7630:Iverson, Kenneth E.
7558:10.1147/sj.304.0582
7546:IBM Systems Journal
7535:Iverson, Kenneth E.
7520:10.1147/sj.304.0554
7508:IBM Systems Journal
7413:10.1147/rd.306.0594
7374:"Chronology of APL"
7352:10.1147/rd.306.0583
7240:"Idiom Recognition"
6965:on January 22, 2015
6882:10.1147/rd.355.0767
6745:. Springer-Verlag.
6495:"Arrays of objects"
6415:10.1147/rd.171.0069
5780:10.1145/97811.97816
5424:Iverson, Kenneth E.
5311:Iverson, Kenneth E.
5290:www.aplborealis.com
5043:www.microapl.co.uk/
4949:on January 20, 2015
4863:www.sudleyplace.com
4859:"NARS2000 Keyboard"
4700:10.1145/75144.75185
4655:Robertson, Graeme.
4552:10.1147/sj.304.0416
4540:IBM Systems Journal
3941:10.1109/MAHC.2005.4
3915:Abrams, Philip S.,
3747:jsoftware.com/jwiki
3651:10.1147/sj.304.0554
3639:IBM Systems Journal
3580:(1 December 1962).
3379:not well suited to
3189:hardware. In 1993,
3097:, were awarded the
3011:computer programmer
2403:to the new vector (
2196:Then the output of
1688:
1580:Due to the unusual
838:Syracuse University
766:IP Sharp Associates
731:Time Sharing Option
534:IBM Systems Journal
98:First appeared
28:
8901:by standard number
8408:Kenneth E. Iverson
8396:Patrick E. Hagerty
7853:The Origins of APL
7802:Garland STPM Press
7657:10.1147/sj.32.0198
7628:Falkoff, Adin D.;
7589:Kenneth E. Iverson
7578:Kenneth E. Iverson
7487:2023-11-07 at the
7472:2024-01-27 at the
7435:"The APEX Project"
7193:10.1007/BF00264357
7023: •
6041:Brenner, Charles.
5868:functionalconf.com
5801:Kromberg, Morten.
5603:2021-11-03 at the
5459:www.microapl.co.uk
5120:www.microapl.co.uk
5069:www.microapl.co.uk
5016:www.microapl.co.uk
4976:on August 17, 2016
4937:Kromberg, Morten.
4889:www.microapl.co.uk
4603:"APL2: What's New"
4193:"How it all began"
4097:2010-07-11 at the
4078:2012-02-29 at the
4036:2011-02-21 at the
3578:Kenneth E. Iverson
3430:Optimised bytecode
3395:applications, and
3393:massively parallel
3389:parallel computing
3245:(including on the
3022:computer animation
3018:image manipulation
2961:and typing "APL".
2922:
2819:'<>'
2581:Logically negate (
2411:primitive), i.e.,
2271:
2170:) to the variable
1923:standard deviation
1686:
1546:
1545:
1488:creates an array,
1154:telecommunications
1125:syntax and symbols
966:) followed later.
893:Commodore SuperPET
600:
592:
434:Harvard University
430:Kenneth E. Iverson
393:Kenneth E. Iverson
71:Kenneth E. Iverson
26:
12082:
12081:
11192:
11191:
8915:ISO romanizations
8863:
8862:
8845:Non-English-based
8531:
8530:
8482:
8481:
8457:William Yerazunis
8440:J. Henri Schueler
8399:Herbert Hellerman
8350:
8349:
8207:
8206:
7982:
7981:
7974:
7865:APL demonstration
7811:978-0-8240-7014-4
7620:978-0-470-03020-2
7584:APL in Exposition
7491:(1982 article by
7151:. The MIT press.
6752:978-0-387-96643-4
6688:directory.fsf.org
6164:on April 30, 2018
6158:old-computers.com
6142:on April 2, 2012.
6124:on April 2, 2012.
6106:on April 2, 2012.
5874:on March 23, 2018
5485:wiki.nars2000.org
5432:www.jsoftware.com
5404:Studentlitteratur
5319:www.jsoftware.com
4334:978-0-7735-3852-8
4296:old-computers.com
4141:The Design of APL
4125:978-0-574-16135-2
4051:"Remembering APL"
3719:on April 11, 2009
3597:978-0-471-43014-8
3406:Idiom recognition
3359:, founder of the
3290:Microsoft Windows
3267:tacit programming
3255:Microsoft Windows
3183:personal computer
3043:boating simulator
2905:, thereby making
2761:HTML tags removal
2620:operator), i.e.,
2599:operator), i.e.,
2575:operator), i.e.,
2542:
2541:
2383:function), i.e.,
2225:role-playing game
1889:Simple statistics
1877:, and interprets
1785:
1784:
1560:
1559:
1025:, and which uses
547:Lawrence M. Breed
475:register machines
365:rendering support
342:
341:
147:Typing discipline
12157:
11219:
11212:
11205:
11196:
11195:
11182:
11181:
8902:
8890:
8883:
8876:
8867:
8866:
8853:
8852:
8825:
8824:
8558:
8551:
8544:
8535:
8534:
8519:
8518:
8509:
8508:
8418:Eugene McDonnell
8249:
8248:
8218:
8217:
8098:
8097:
8086:
8074:Shared Variables
8027:
8020:
8013:
8004:
8003:
7985:Online resources
7977:
7970:
7966:
7963:
7957:
7925:
7924:
7917:
7902:
7886:
7866:
7854:
7837:
7835:
7834:
7828:
7799:
7789:Svoboda, Antonín
7784:
7782:
7780:
7759:
7757:
7750:
7739:
7737:
7731:. Archived from
7714:
7704:
7703:. Prentice Hall.
7695:
7686:
7667:
7665:
7659:. Archived from
7642:
7624:
7568:
7566:
7560:. Archived from
7543:
7530:
7528:
7522:. Archived from
7505:
7453:
7452:
7445:
7439:
7438:
7431:
7425:
7424:
7396:
7390:
7389:
7387:
7385:
7370:
7364:
7363:
7335:
7326:
7325:
7323:
7321:
7315:
7304:
7296:
7287:
7286:
7258:
7252:
7251:
7249:
7247:
7236:
7230:
7229:
7227:
7225:
7211:
7205:
7204:
7181:Acta Informatica
7176:
7170:
7169:
7167:
7165:
7142:
7136:
7135:
7133:
7131:
7122:. Archived from
7120:MARTHA and LLAMA
7112:
7106:
7105:
7103:
7101:
7081:
7075:
7074:
7047:
7041:
7040:
7021:
6984:
6978:
6977:
6972:
6970:
6964:
6953:
6944:
6938:
6937:
6924:
6904:
6898:
6897:
6895:
6893:
6888:on March 3, 2016
6884:. Archived from
6876:(5/6): 767–777.
6861:
6855:
6854:
6852:
6850:
6844:
6833:
6824:
6818:
6817:
6789:
6783:
6782:
6780:
6778:
6763:
6757:
6756:
6736:
6730:
6729:
6727:
6725:
6716:. Archived from
6709:
6703:
6702:
6700:
6698:
6680:
6674:
6673:
6666:
6660:
6659:
6657:
6655:
6644:
6638:
6637:
6635:
6633:
6618:
6612:
6611:
6609:
6607:
6597:
6591:
6590:
6583:
6577:
6576:
6568:
6562:
6561:
6553:
6547:
6546:
6544:
6542:
6536:
6499:
6490:
6484:
6483:
6481:
6479:
6469:
6461:
6455:
6454:
6452:
6450:
6440:
6434:
6433:
6425:
6419:
6418:
6394:
6388:
6387:
6385:
6384:
6369:
6363:
6362:
6347:
6336:
6335:
6333:
6331:
6314:
6308:
6307:
6305:
6303:
6298:on April 4, 2019
6280:
6274:
6273:
6271:
6269:
6260:. Archived from
6234:
6228:
6227:
6225:
6223:
6208:
6202:
6201:
6199:
6197:
6180:
6174:
6173:
6171:
6169:
6160:. Archived from
6150:
6144:
6143:
6132:
6126:
6125:
6114:
6108:
6107:
6096:
6090:
6089:
6087:
6085:
6065:
6059:
6058:
6056:
6054:
6038:
6032:
6031:
6026:
6024:
6009:
6003:
6002:
6000:
5998:
5992:
5986:. Archived from
5977:
5964:
5958:
5957:
5952:
5950:
5945:. Optima Systems
5934:
5928:
5927:
5918:
5916:
5889:
5883:
5882:
5880:
5879:
5870:. Archived from
5859:
5853:
5852:
5850:
5824:
5818:
5817:
5815:
5813:
5798:
5792:
5791:
5789:
5787:
5782:
5758:
5752:
5751:
5749:
5729:
5723:
5722:
5720:
5718:
5691:
5685:
5684:
5679:
5677:
5671:
5664:
5656:
5647:
5640:
5634:
5627:
5621:
5614:
5608:
5594:
5588:
5578:introduction to
5574:
5568:
5561:
5555:
5554:
5552:
5550:
5530:
5524:
5523:
5521:
5519:
5503:
5497:
5496:
5494:
5492:
5477:
5471:
5470:
5468:
5466:
5455:"APL Primitives"
5450:
5444:
5443:
5441:
5439:
5420:
5414:
5400:
5389:
5388:
5386:
5384:
5369:
5363:
5362:
5360:
5358:
5353:. Microapl.co.uk
5347:
5330:
5329:
5327:
5325:
5307:
5301:
5300:
5298:
5296:
5281:
5275:
5274:
5254:
5248:
5247:
5245:
5243:
5237:
5226:
5217:
5211:
5210:
5208:
5206:
5196:"APL Efficiency"
5191:
5185:
5184:
5179:. Archived from
5156:
5150:
5149:
5144:. Archived from
5137:
5131:
5130:
5128:
5126:
5112:
5106:
5105:
5103:
5101:
5086:
5080:
5079:
5077:
5075:
5060:
5054:
5053:
5051:
5049:
5034:
5028:
5027:
5025:
5023:
5007:
4998:
4992:
4986:
4985:
4983:
4981:
4965:
4959:
4958:
4956:
4954:
4934:
4928:
4927:
4907:
4901:
4900:
4898:
4896:
4881:
4875:
4874:
4872:
4870:
4854:
4848:
4847:
4845:
4843:
4827:
4821:
4820:
4818:
4816:
4796:
4790:
4789:
4784:
4782:
4771:
4765:
4764:
4759:. Archived from
4748:
4742:
4741:
4739:
4737:
4718:
4712:
4711:
4683:
4677:
4676:
4674:
4672:
4667:on April 2, 2015
4652:
4646:
4645:
4643:
4641:
4625:
4619:
4618:
4616:
4614:
4599:
4593:
4592:
4590:
4589:
4570:
4564:
4563:
4535:
4522:
4521:
4519:
4517:
4502:
4496:
4495:
4493:
4491:
4476:
4470:
4469:
4467:
4465:
4449:
4443:
4442:
4440:
4438:
4420:
4414:
4413:
4411:
4409:
4392:
4386:
4374:
4368:
4367:
4365:
4363:
4345:
4339:
4338:
4318:
4312:
4311:
4309:
4307:
4302:on April 3, 2018
4298:. Archived from
4288:
4282:
4281:
4279:
4277:
4272:. April 29, 2014
4260:
4254:
4253:
4251:
4249:
4238:
4232:
4231:
4229:
4222:
4214:
4208:
4207:
4205:
4204:
4195:. Archived from
4191:Stebbens, Alan.
4188:
4182:
4181:
4179:
4177:
4172:on June 10, 2011
4171:
4164:
4155:
4149:
4136:
4130:
4129:
4111:
4102:
4089:
4083:
4069:
4063:
4062:
4060:
4058:
4047:
4041:
4028:
4022:
4021:
4019:
4018:
4009:. Archived from
3983:
3977:
3971:
3965:
3954:
3945:
3944:
3928:
3922:
3913:
3907:
3900:
3894:
3893:
3883:
3859:
3853:
3852:
3850:
3848:
3833:
3827:
3817:
3811:
3793:
3787:
3786:
3784:
3782:
3777:on April 4, 2009
3767:
3758:
3757:
3755:
3753:
3738:
3729:
3728:
3726:
3724:
3718:
3712:. Archived from
3711:
3702:
3693:
3692:
3690:
3688:
3673:
3667:
3666:
3664:
3662:
3657:on March 4, 2016
3653:. Archived from
3630:
3624:
3623:
3621:
3620:
3574:
3563:
3562:
3559:cppreference.com
3551:
3545:
3544:
3542:
3540:
3526:
3441:constant folding
3425:
3421:
3417:
3357:Richard Stallman
3125:shared variables
3119:capabilities of
3058:asset management
3038:. Latterly, the
2952:
2951:
2948:
2945:
2890:
2887:Eugene McDonnell
2841:
2838:
2835:
2832:
2829:
2826:
2823:
2820:
2817:
2814:
2811:
2808:
2805:
2802:
2799:
2796:
2793:
2790:
2787:
2784:
2781:
2778:
2775:
2768:
2756:
2753:
2750:
2747:
2744:
2741:
2738:
2735:
2732:
2729:
2726:
2723:
2720:
2717:
2714:
2711:
2708:
2705:
2702:
2699:
2696:
2693:
2690:
2687:
2684:
2681:
2678:
2675:
2672:
2653:
2634:
2630:
2623:
2616:
2612:
2608:
2602:
2588:
2578:
2560:
2556:
2552:
2548:
2455:
2454:
2451:operator), i.e.,
2450:
2440:
2436:
2420:
2414:
2406:
2402:
2394:
2390:
2386:
2382:
2372:
2368:
2364:
2360:
2356:
2348:
2333:
2330:
2327:
2324:
2321:
2318:
2315:
2312:
2309:
2306:
2303:
2300:
2297:
2294:
2291:
2280:
2278:
2277:
2272:
2265:
2264:
2230:
2222:
2218:
2203:
2199:
2192:
2184:
2173:
2169:
2153:
2149:
2122:
2086:
2083:
2080:
2077:
2074:
2071:
2068:
2065:
2062:
2059:
2056:
2053:
2050:
2047:
2044:
2041:
2038:
2035:
2032:
2029:
2026:
2023:
2020:
2017:
2014:
2011:
2008:
2005:
1994:
1991:
1988:
1985:
1982:
1979:
1976:
1973:
1970:
1967:
1964:
1961:
1958:
1955:
1952:
1949:
1946:
1943:
1940:
1937:
1934:
1931:
1920:
1916:
1912:
1908:
1900:
1896:
1884:
1880:
1872:
1868:
1864:
1860:
1856:
1852:
1848:
1844:
1840:
1822:
1762:or monadic
1689:
1685:
1645:operator to the
1555:
1553:
1552:
1547:
1528:
1523:
1494:
1490:
1487:
1486:
1483:
1474:
1471:
1468:
1465:
1462:
1459:
1456:
1453:
1450:
1440:
1436:
1428:
1425:
1422:
1419:
1409:
1403:
1395:
1392:
1389:
1386:
1383:
1380:
1377:
1367:
1359:
1356:
1353:
1350:
1347:
1333:
1329:
1328:
1325:
1322:
1319:
1316:
1313:
1308:
1296:
1293:
1290:
1287:
1284:
1281:
1274:
1273:
1259:
1255:
1247:
1243:
1239:
1231:
1228:
1148:
1145:
1099:Wolfram Language
836:Garth Foster of
796:shared variables
708:shared variables
650:Yorktown Heights
630:(shift-H) and a
551:Philip S. Abrams
371: instead of
350:
349:
334:Wolfram Language
195:
192:
136:
134:
129:
111:
109:
104:
66:Designed by
36:
29:
25:
12165:
12164:
12160:
12159:
12158:
12156:
12155:
12154:
12085:
12084:
12083:
12078:
12062:
11563:
11228:
11223:
11193:
11188:
11170:
11094:
10820:
9972:
8921:
8903:
8900:
8894:
8864:
8859:
8813:
8590:
8567:
8562:
8532:
8527:
8504:
8478:
8465:
8377:Charles Brenner
8346:
8324:
8240:
8223:
8203:
8129:
8093:Implementations
8087:
8078:
8064:Iverson bracket
8053:Direct function
8036:
8034:APL programming
8031:
7987:
7978:
7967:
7961:
7958:
7939:
7930:This article's
7926:
7922:
7915:
7901:50 Years of APL
7900:
7884:
7864:
7852:
7848:
7832:
7830:
7826:
7812:
7797:
7778:
7776:
7755:
7748:
7742:
7735:
7712:
7683:
7663:
7640:
7621:
7564:
7541:
7529:on May 4, 2006.
7526:
7503:
7489:Wayback Machine
7474:Wayback Machine
7461:
7459:Further reading
7456:
7447:
7446:
7442:
7433:
7432:
7428:
7397:
7393:
7383:
7381:
7372:
7371:
7367:
7336:
7329:
7319:
7317:
7313:
7302:
7298:
7297:
7290:
7259:
7255:
7245:
7243:
7238:
7237:
7233:
7223:
7221:
7212:
7208:
7177:
7173:
7163:
7161:
7159:
7143:
7139:
7129:
7127:
7114:
7113:
7109:
7099:
7097:
7082:
7078:
7048:
7044:
7037:
7022:
7007:
6985:
6981:
6968:
6966:
6962:
6951:
6945:
6941:
6905:
6901:
6891:
6889:
6862:
6858:
6848:
6846:
6842:
6831:
6825:
6821:
6790:
6786:
6776:
6774:
6765:
6764:
6760:
6753:
6742:An APL Compiler
6737:
6733:
6723:
6721:
6710:
6706:
6696:
6694:
6682:
6681:
6677:
6668:
6667:
6663:
6653:
6651:
6646:
6645:
6641:
6631:
6629:
6620:
6619:
6615:
6605:
6603:
6599:
6598:
6594:
6585:
6584:
6580:
6571:Scholes, John.
6569:
6565:
6556:Scholes, John.
6554:
6550:
6540:
6538:
6534:
6520:
6497:
6491:
6487:
6477:
6475:
6472:Vector Magazine
6467:
6463:
6462:
6458:
6448:
6446:
6442:
6441:
6437:
6426:
6422:
6395:
6391:
6382:
6380:
6378:Log-On Software
6370:
6366:
6349:
6348:
6339:
6329:
6327:
6315:
6311:
6301:
6299:
6281:
6277:
6267:
6265:
6264:on May 12, 2008
6240:(August 2006).
6235:
6231:
6221:
6219:
6210:
6209:
6205:
6195:
6193:
6182:
6181:
6177:
6167:
6165:
6152:
6151:
6147:
6134:
6133:
6129:
6116:
6115:
6111:
6098:
6097:
6093:
6083:
6081:
6074:www.youtube.com
6066:
6062:
6052:
6050:
6039:
6035:
6022:
6020:
6011:
6010:
6006:
5996:
5994:
5990:
5975:
5966:
5965:
5961:
5948:
5946:
5935:
5931:
5922:Digital Effects
5914:
5912:
5910:
5900:Springer-Verlag
5890:
5886:
5877:
5875:
5860:
5856:
5825:
5821:
5811:
5809:
5807:www.dyalog.com/
5799:
5795:
5785:
5783:
5759:
5755:
5730:
5726:
5716:
5714:
5692:
5688:
5675:
5673:
5669:
5662:
5658:
5657:
5650:
5641:
5637:
5628:
5624:
5615:
5611:
5605:Wayback Machine
5595:
5591:
5575:
5571:
5562:
5558:
5548:
5546:
5531:
5527:
5517:
5515:
5504:
5500:
5490:
5488:
5479:
5478:
5474:
5464:
5462:
5451:
5447:
5437:
5435:
5421:
5417:
5401:
5392:
5382:
5380:
5371:
5370:
5366:
5356:
5354:
5349:
5348:
5333:
5323:
5321:
5308:
5304:
5294:
5292:
5282:
5278:
5255:
5251:
5241:
5239:
5235:
5224:
5218:
5214:
5204:
5202:
5192:
5188:
5157:
5153:
5138:
5134:
5124:
5122:
5114:
5113:
5109:
5099:
5097:
5096:on July 8, 2013
5088:
5087:
5083:
5073:
5071:
5065:"The Workspace"
5061:
5057:
5047:
5045:
5035:
5031:
5021:
5019:
5008:
5001:
4993:
4989:
4979:
4977:
4966:
4962:
4952:
4950:
4935:
4931:
4908:
4904:
4894:
4892:
4883:
4882:
4878:
4868:
4866:
4855:
4851:
4841:
4839:
4828:
4824:
4814:
4812:
4797:
4793:
4780:
4778:
4773:
4772:
4768:
4749:
4745:
4735:
4733:
4720:
4719:
4715:
4684:
4680:
4670:
4668:
4653:
4649:
4639:
4637:
4626:
4622:
4612:
4610:
4601:
4600:
4596:
4587:
4585:
4572:
4571:
4567:
4536:
4525:
4515:
4513:
4504:
4503:
4499:
4489:
4487:
4478:
4477:
4473:
4463:
4461:
4450:
4446:
4436:
4434:
4421:
4417:
4407:
4405:
4394:
4393:
4389:
4382:Popular Science
4375:
4371:
4361:
4359:
4346:
4342:
4335:
4319:
4315:
4305:
4303:
4290:
4289:
4285:
4275:
4273:
4262:
4261:
4257:
4247:
4245:
4240:
4239:
4235:
4227:
4220:
4216:
4215:
4211:
4202:
4200:
4189:
4185:
4175:
4173:
4169:
4162:
4156:
4152:
4137:
4133:
4126:
4112:
4105:
4099:Wayback Machine
4090:
4086:
4080:Wayback Machine
4070:
4066:
4056:
4054:
4053:. Quadibloc.com
4049:
4048:
4044:
4038:Wayback Machine
4031:APL\1130 Manual
4029:
4025:
4016:
4014:
3989:(August 2006).
3984:
3980:
3972:
3968:
3955:
3948:
3929:
3925:
3914:
3910:
3901:
3897:
3860:
3856:
3846:
3844:
3835:
3834:
3830:
3818:
3814:
3804:Wayback Machine
3794:
3790:
3780:
3778:
3769:
3768:
3761:
3751:
3749:
3739:
3732:
3722:
3720:
3716:
3709:
3703:
3696:
3686:
3684:
3675:
3674:
3670:
3660:
3658:
3631:
3627:
3618:
3616:
3598:
3575:
3566:
3553:
3552:
3548:
3538:
3536:
3528:
3527:
3520:
3516:
3492:
3484:runtime library
3461:Robert Bernecky
3453:
3432:
3423:
3419:
3415:
3408:
3369:
3339:
3331:York University
3327:
3308:
3302:
3282:
3231:
3222:
3206:
3167:
3159:Main articles:
3157:
3141:
3117:virtual storage
3079:
3074:
3026:Digital Effects
3007:data scientists
2991:neural networks
2975:
2949:
2946:
2943:
2927:
2891:
2885:
2848:
2843:
2842:
2839:
2836:
2833:
2830:
2827:
2824:
2821:
2818:
2815:
2812:
2809:
2806:
2803:
2800:
2797:
2794:
2791:
2788:
2785:
2782:
2779:
2776:
2773:
2766:
2763:
2758:
2757:
2754:
2751:
2748:
2745:
2742:
2739:
2736:
2733:
2730:
2727:
2724:
2721:
2718:
2715:
2712:
2709:
2706:
2703:
2700:
2697:
2694:
2691:
2688:
2685:
2682:
2679:
2676:
2673:
2670:
2660:
2655:
2654:
2651:
2641:
2632:
2628:
2621:
2614:
2610:
2606:
2600:
2586:
2576:
2558:
2554:
2550:
2546:
2448:
2438:
2434:
2418:
2412:
2404:
2400:
2392:
2388:
2384:
2380:
2370:
2366:
2362:
2358:
2354:
2346:
2335:
2334:
2331:
2328:
2325:
2322:
2319:
2316:
2313:
2310:
2307:
2304:
2301:
2298:
2295:
2292:
2289:
2260:
2256:
2248:
2245:
2244:
2237:
2228:
2220:
2216:
2201:
2197:
2190:
2182:
2171:
2167:
2151:
2147:
2124:
2123:
2120:
2096:
2094:lottery numbers
2088:
2087:
2084:
2081:
2078:
2075:
2072:
2069:
2066:
2063:
2060:
2057:
2054:
2051:
2048:
2045:
2042:
2039:
2036:
2033:
2030:
2027:
2024:
2021:
2018:
2015:
2012:
2009:
2006:
2003:
1996:
1995:
1992:
1989:
1986:
1983:
1980:
1977:
1974:
1971:
1968:
1965:
1962:
1959:
1956:
1953:
1950:
1947:
1944:
1941:
1938:
1935:
1932:
1929:
1891:
1835:
1824:
1823:
1820:
1812:This displays "
1810:
1805:
1796:
1790:
1761:
1623:
1603:write-only code
1524:
1513:
1500:
1497:
1496:
1492:
1484:
1481:
1476:
1475:
1472:
1469:
1466:
1463:
1460:
1457:
1454:
1451:
1448:
1438:
1434:
1430:
1429:
1426:
1423:
1420:
1417:
1407:
1405:
1401:
1397:
1396:
1393:
1390:
1387:
1384:
1381:
1378:
1375:
1365:
1361:
1360:
1357:
1354:
1351:
1348:
1345:
1331:
1326:
1323:
1320:
1317:
1314:
1311:
1306:
1298:
1297:
1294:
1291:
1288:
1285:
1282:
1279:
1257:
1253:
1245:
1241:
1237:
1229:
1185:
1146:
1127:
1119:Main articles:
1117:
1112:
1003:
995:lambda calculus
983:
928:
920:software piracy
870:
823:Hewlett-Packard
723:program product
659:. IBM provided
642:
584:
505:
467:Burroughs B5000
422:
417:
378:
377:
376:
363:Without proper
351:
347:
338:
240:
202:implementations
189:
137:
132:
130:
127:
107:
105:
102:
24:
17:
12:
11:
5:
12163:
12153:
12152:
12147:
12142:
12137:
12132:
12127:
12122:
12117:
12112:
12110:Command shells
12107:
12102:
12097:
12080:
12079:
12077:
12076:
12070:
12068:
12064:
12063:
12061:
12060:
12055:
12050:
12045:
12040:
12035:
12030:
12025:
12022:
12017:
12012:
12007:
12002:
11997:
11992:
11987:
11982:
11977:
11972:
11967:
11962:
11957:
11952:
11947:
11942:
11937:
11932:
11927:
11922:
11917:
11912:
11907:
11902:
11897:
11892:
11887:
11882:
11877:
11872:
11867:
11862:
11857:
11852:
11847:
11842:
11837:
11832:
11827:
11822:
11817:
11812:
11807:
11802:
11797:
11792:
11787:
11782:
11777:
11772:
11767:
11762:
11757:
11752:
11747:
11742:
11737:
11732:
11727:
11722:
11717:
11712:
11707:
11702:
11697:
11692:
11687:
11682:
11677:
11672:
11667:
11662:
11657:
11652:
11647:
11642:
11637:
11632:
11627:
11622:
11617:
11612:
11607:
11602:
11597:
11592:
11587:
11582:
11577:
11571:
11569:
11565:
11564:
11562:
11561:
11556:
11551:
11546:
11541:
11536:
11531:
11526:
11521:
11516:
11511:
11506:
11501:
11496:
11491:
11486:
11481:
11476:
11471:
11466:
11461:
11456:
11451:
11446:
11441:
11436:
11431:
11426:
11421:
11416:
11411:
11406:
11401:
11396:
11391:
11386:
11381:
11376:
11375:
11374:
11369:
11359:
11354:
11349:
11344:
11339:
11334:
11333:
11332:
11327:
11317:
11312:
11307:
11302:
11297:
11292:
11287:
11282:
11277:
11272:
11267:
11262:
11257:
11252:
11247:
11242:
11236:
11234:
11230:
11229:
11222:
11221:
11214:
11207:
11199:
11190:
11189:
11187:
11186:
11175:
11172:
11171:
11169:
11168:
11163:
11158:
11153:
11148:
11143:
11138:
11133:
11128:
11123:
11118:
11113:
11108:
11102:
11100:
11096:
11095:
11093:
11092:
11087:
11082:
11077:
11074:
11069:
11064:
11059:
11054:
11049:
11044:
11039:
11034:
11029:
11024:
11019:
11014:
11009:
11004:
10999:
10994:
10989:
10984:
10979:
10974:
10969:
10964:
10959:
10954:
10949:
10944:
10939:
10934:
10929:
10924:
10919:
10914:
10909:
10904:
10899:
10894:
10889:
10884:
10879:
10874:
10869:
10864:
10859:
10854:
10849:
10844:
10839:
10834:
10828:
10826:
10822:
10821:
10819:
10818:
10813:
10808:
10803:
10798:
10793:
10788:
10783:
10778:
10773:
10768:
10763:
10758:
10753:
10748:
10743:
10738:
10733:
10728:
10723:
10718:
10713:
10708:
10703:
10702:
10701:
10696:
10686:
10681:
10676:
10671:
10666:
10661:
10656:
10651:
10646:
10641:
10636:
10631:
10626:
10621:
10616:
10611:
10606:
10601:
10596:
10591:
10586:
10581:
10576:
10571:
10566:
10561:
10556:
10551:
10546:
10541:
10536:
10531:
10530:
10529:
10519:
10514:
10509:
10504:
10499:
10494:
10489:
10488:
10487:
10482:
10472:
10467:
10462:
10457:
10452:
10447:
10442:
10437:
10432:
10427:
10422:
10417:
10412:
10407:
10402:
10401:
10400:
10395:
10390:
10385:
10380:
10375:
10370:
10365:
10360:
10350:
10345:
10340:
10335:
10330:
10325:
10320:
10315:
10310:
10305:
10300:
10295:
10290:
10285:
10280:
10275:
10270:
10265:
10260:
10255:
10254:
10253:
10248:
10238:
10233:
10228:
10223:
10218:
10213:
10208:
10203:
10198:
10193:
10183:
10178:
10173:
10168:
10163:
10158:
10153:
10148:
10143:
10138:
10133:
10128:
10123:
10118:
10113:
10108:
10103:
10098:
10093:
10088:
10083:
10078:
10073:
10068:
10067:
10066:
10061:
10056:
10051:
10046:
10036:
10031:
10026:
10021:
10016:
10011:
10006:
10001:
9996:
9991:
9986:
9980:
9978:
9974:
9973:
9971:
9970:
9965:
9960:
9955:
9950:
9945:
9940:
9935:
9930:
9925:
9920:
9915:
9910:
9905:
9900:
9895:
9890:
9885:
9880:
9875:
9870:
9865:
9860:
9855:
9850:
9845:
9840:
9839:
9838:
9833:
9828:
9823:
9818:
9813:
9808:
9803:
9798:
9793:
9788:
9783:
9778:
9773:
9768:
9763:
9758:
9748:
9743:
9738:
9733:
9728:
9723:
9718:
9713:
9708:
9703:
9698:
9693:
9688:
9683:
9678:
9673:
9668:
9663:
9658:
9653:
9648:
9643:
9638:
9633:
9628:
9623:
9622:
9621:
9611:
9606:
9601:
9596:
9591:
9586:
9581:
9576:
9571:
9566:
9561:
9556:
9551:
9546:
9541:
9536:
9531:
9526:
9521:
9516:
9511:
9506:
9501:
9496:
9491:
9486:
9481:
9476:
9471:
9466:
9461:
9456:
9451:
9446:
9441:
9436:
9431:
9426:
9421:
9416:
9411:
9406:
9401:
9400:
9399:
9394:
9389:
9379:
9374:
9369:
9364:
9359:
9354:
9349:
9344:
9339:
9334:
9329:
9324:
9319:
9314:
9309:
9304:
9299:
9294:
9289:
9284:
9279:
9274:
9269:
9264:
9259:
9254:
9249:
9244:
9239:
9234:
9229:
9224:
9219:
9214:
9209:
9204:
9199:
9194:
9189:
9184:
9179:
9174:
9169:
9164:
9159:
9158:
9157:
9152:
9147:
9142:
9137:
9127:
9122:
9117:
9112:
9107:
9102:
9097:
9092:
9087:
9082:
9077:
9072:
9067:
9062:
9057:
9052:
9047:
9046:
9045:
9040:
9035:
9030:
9025:
9020:
9015:
9010:
9005:
9000:
8995:
8990:
8985:
8975:
8970:
8965:
8960:
8955:
8950:
8945:
8940:
8935:
8929:
8927:
8923:
8922:
8908:
8905:
8904:
8893:
8892:
8885:
8878:
8870:
8861:
8860:
8858:
8857:
8847:
8842:
8837:
8832:
8818:
8815:
8814:
8812:
8811:
8804:
8799:
8794:
8789:
8784:
8779:
8774:
8769:
8764:
8759:
8754:
8749:
8744:
8743:
8742:
8732:
8727:
8722:
8717:
8712:
8707:
8702:
8697:
8692:
8687:
8682:
8677:
8672:
8667:
8662:
8657:
8652:
8647:
8646:
8645:
8644:
8643:
8638:
8623:
8618:
8613:
8612:
8611:
8601:
8595:
8592:
8591:
8589:
8588:
8583:
8578:
8572:
8569:
8568:
8561:
8560:
8553:
8546:
8538:
8529:
8528:
8526:
8525:
8496:
8494:= discontinued
8487:
8484:
8483:
8480:
8479:
8477:
8476:
8470:
8467:
8466:
8464:
8463:
8458:
8455:
8453:Arthur Whitney
8450:
8444:
8441:
8438:
8433:
8428:
8423:
8422:Robert Metzger
8420:
8415:
8410:
8405:
8400:
8397:
8394:
8389:
8384:
8379:
8374:
8369:
8364:
8358:
8356:
8352:
8351:
8348:
8347:
8345:
8344:
8339:
8332:
8330:
8326:
8325:
8323:
8322:
8319:
8316:
8311:
8305:
8300:
8294:
8289:
8284:
8279:
8276:
8273:
8267:
8262:
8259:
8255:
8253:
8246:
8242:
8241:
8239:
8238:
8235:
8228:
8226:
8215:
8209:
8208:
8205:
8204:
8202:
8201:
8193:
8192:
8191:
8177:
8171:
8165:
8158:
8152:
8139:
8137:
8131:
8130:
8128:
8127:
8121:
8116:
8108:
8104:
8102:
8095:
8089:
8088:
8081:
8079:
8077:
8076:
8071:
8066:
8061:
8056:
8050:
8044:
8042:
8038:
8037:
8030:
8029:
8022:
8015:
8007:
8001:
8000:
7994:
7986:
7983:
7980:
7979:
7934:external links
7929:
7927:
7920:
7914:
7913:External links
7911:
7910:
7909:
7897:
7881:
7861:
7847:
7844:
7843:
7842:
7810:
7785:
7760:
7740:
7705:
7696:
7687:
7682:978-0127450407
7681:
7668:
7651:(2): 198–261.
7625:
7619:
7606:
7591:
7580:
7569:
7552:(4): 582–593.
7531:
7514:(4): 554–581.
7496:
7477:
7466:An APL Machine
7460:
7457:
7455:
7454:
7451:. Apr 5, 1994.
7440:
7426:
7407:(6): 594–602.
7391:
7378:www.sigapl.org
7365:
7346:(6): 583–593.
7327:
7309:. Dyalog Ltd.
7307:www.dyalog.com
7288:
7269:(2): 193–200.
7253:
7231:
7206:
7171:
7157:
7137:
7107:
7076:
7042:
7036:978-0897911375
7035:
7029:. ACM SIGAPL.
7005:
6979:
6939:
6922:10.1.1.51.5088
6915:(2): 119–134.
6899:
6856:
6819:
6784:
6771:www.sigapl.org
6767:"What is APL?"
6758:
6751:
6731:
6714:"RMS Berättar"
6704:
6675:
6661:
6650:. Microapl.com
6639:
6613:
6592:
6578:
6563:
6548:
6518:
6504:. p. 20.
6485:
6465:"Dyalog at 25"
6456:
6435:
6420:
6389:
6364:
6337:
6309:
6292:Rogerdmoore.ca
6275:
6229:
6216:www.sigapl.org
6203:
6175:
6145:
6127:
6109:
6091:
6060:
6033:
6017:profdoccare.se
6004:
5982:(in Finnish).
5959:
5929:
5908:
5902:. p. 38.
5884:
5854:
5841:(2): 128–131.
5819:
5793:
5753:
5738:APL Quote Quad
5724:
5706:(1): 183–191.
5686:
5648:
5635:
5622:
5618:APL Conference
5609:
5589:
5585:full book scan
5569:
5556:
5525:
5512:www.sigapl.org
5506:Fox, Ralph L.
5498:
5472:
5445:
5415:
5390:
5364:
5351:"APL concepts"
5331:
5302:
5276:
5265:(4): 450–456.
5249:
5212:
5186:
5183:on 2013-09-20.
5171:(8): 444–465.
5151:
5148:on 2006-09-29.
5132:
5107:
5081:
5055:
5029:
4999:
4987:
4960:
4929:
4902:
4891:. MicroAPL Ltd
4876:
4849:
4836:www.dyalog.com
4822:
4791:
4766:
4763:on 2019-08-13.
4743:
4726:www-03.ibm.com
4713:
4694:(4): 299–303.
4678:
4647:
4620:
4594:
4565:
4546:(4): 416–432.
4523:
4497:
4471:
4444:
4415:
4387:
4369:
4340:
4333:
4313:
4283:
4255:
4233:
4209:
4183:
4150:
4131:
4124:
4103:
4084:
4064:
4042:
4023:
3978:
3966:
3962:APL Quote Quad
3956:Breed, Larry,
3946:
3923:
3908:
3895:
3874:(7): 433–438.
3854:
3828:
3812:
3788:
3759:
3730:
3705:Moler, Cleve.
3694:
3668:
3645:(4): 554–581.
3625:
3596:
3564:
3546:
3517:
3515:
3512:
3491:
3488:
3452:
3449:
3431:
3428:
3407:
3404:
3368:
3365:
3338:
3335:
3326:
3323:
3312:cross-platform
3304:Main article:
3301:
3298:
3281:
3278:
3230:
3227:
3221:
3218:
3205:
3202:
3156:
3153:
3140:
3137:
3129:IBM System/370
3083:IBM System/360
3078:
3075:
3073:
3070:
3047:physics engine
3003:domain experts
2985:applications,
2974:
2971:
2926:
2923:
2883:
2847:
2844:
2772:
2762:
2759:
2669:
2659:
2656:
2650:
2640:
2637:
2625:
2624:
2603:
2579:
2540:
2539:
2536:
2533:
2530:
2527:
2523:
2522:
2519:
2516:
2513:
2510:
2506:
2505:
2502:
2499:
2496:
2493:
2489:
2488:
2485:
2482:
2479:
2476:
2472:
2471:
2468:
2465:
2462:
2459:
2453:
2452:
2437:multiplied by
2425:
2415:
2395:
2374:
2288:
2283:Big O notation
2268:
2263:
2259:
2255:
2252:
2236:
2233:
2210:
2209:
2194:
2175:
2160:
2119:
2095:
2089:
2002:
1928:
1890:
1887:
1834:
1833:Exponentiation
1831:
1819:
1809:
1806:
1804:
1801:
1792:Main article:
1789:
1786:
1783:
1782:
1781:
1780:
1777:
1771:
1767:
1766:
1763:
1757:
1756:
1753:
1749:
1748:
1745:
1741:
1740:
1737:
1733:
1732:
1727:dimensions in
1721:
1717:
1716:
1715:
1714:
1711:
1708:
1701:
1697:
1696:
1693:
1622:
1619:
1558:
1557:
1544:
1541:
1538:
1535:
1532:
1527:
1522:
1519:
1516:
1512:
1508:
1505:
1477:
1447:
1443:
1442:
1431:
1416:
1412:
1411:
1398:
1374:
1370:
1369:
1362:
1344:
1340:
1339:
1299:
1278:
1184:
1181:
1136:line terminals
1121:APL (codepage)
1116:
1113:
1111:
1108:
1107:
1106:
1096:
1090:
1078:
1068:
1062:
1056:
1050:
1044:
1030:
1019:
1013:
1002:
999:
989:, support for
982:
979:
975:microcomputers
927:
924:
869:
868:Microcomputers
866:
759:Honeywell CP-6
672:IBM System/370
641:
638:
633:Sheffer stroke
583:
580:
566:supervised by
529:IBM System/360
510:IBM System/360
504:
501:
471:stack machines
421:
418:
416:
413:
367:, you may see
352:
345:
344:
343:
340:
339:
337:
336:
331:
326:
318:
313:
308:
303:
298:
293:
288:
283:
278:
273:
268:
262:
259:
258:
254:
253:
247:
246:
242:
241:
239:
238:
235:
230:
227:
224:
221:
218:
215:
212:
208:
205:
204:
197:
196:
187:
183:
182:
173:
167:
166:
164:Cross platform
161:
155:
154:
149:
143:
142:
139:
138:
125:
123:
121:Stable release
117:
116:
113:
112:
99:
95:
94:
80:
74:
73:
68:
62:
61:
44:
38:
37:
15:
9:
6:
4:
3:
2:
12162:
12151:
12148:
12146:
12143:
12141:
12138:
12136:
12133:
12131:
12128:
12126:
12123:
12121:
12118:
12116:
12113:
12111:
12108:
12106:
12103:
12101:
12098:
12096:
12093:
12092:
12090:
12075:
12072:
12071:
12069:
12065:
12059:
12056:
12054:
12051:
12049:
12046:
12044:
12041:
12039:
12036:
12034:
12031:
12029:
12026:
12023:
12021:
12018:
12016:
12013:
12011:
12008:
12006:
12003:
12001:
11998:
11996:
11993:
11991:
11988:
11986:
11983:
11981:
11978:
11976:
11973:
11971:
11968:
11966:
11963:
11961:
11958:
11956:
11953:
11951:
11948:
11946:
11943:
11941:
11938:
11936:
11933:
11931:
11928:
11926:
11923:
11921:
11918:
11916:
11913:
11911:
11908:
11906:
11903:
11901:
11898:
11896:
11893:
11891:
11888:
11886:
11883:
11881:
11878:
11876:
11873:
11871:
11868:
11866:
11863:
11861:
11858:
11856:
11853:
11851:
11848:
11846:
11843:
11841:
11838:
11836:
11833:
11831:
11828:
11826:
11823:
11821:
11818:
11816:
11813:
11811:
11808:
11806:
11803:
11801:
11798:
11796:
11793:
11791:
11788:
11786:
11783:
11781:
11778:
11776:
11773:
11771:
11768:
11766:
11763:
11761:
11758:
11756:
11753:
11751:
11748:
11746:
11743:
11741:
11738:
11736:
11733:
11731:
11728:
11726:
11723:
11721:
11718:
11716:
11713:
11711:
11708:
11706:
11703:
11701:
11698:
11696:
11693:
11691:
11688:
11686:
11683:
11681:
11678:
11676:
11673:
11671:
11668:
11666:
11663:
11661:
11658:
11656:
11653:
11651:
11648:
11646:
11643:
11641:
11638:
11636:
11633:
11631:
11628:
11626:
11623:
11621:
11618:
11616:
11613:
11611:
11608:
11606:
11603:
11601:
11598:
11596:
11593:
11591:
11588:
11586:
11583:
11581:
11578:
11576:
11573:
11572:
11570:
11566:
11560:
11557:
11555:
11552:
11550:
11547:
11545:
11542:
11540:
11537:
11535:
11532:
11530:
11527:
11525:
11522:
11520:
11517:
11515:
11512:
11510:
11507:
11505:
11502:
11500:
11497:
11495:
11492:
11490:
11487:
11485:
11482:
11480:
11477:
11475:
11472:
11470:
11467:
11465:
11462:
11460:
11457:
11455:
11452:
11450:
11447:
11445:
11442:
11440:
11437:
11435:
11432:
11430:
11427:
11425:
11422:
11420:
11417:
11415:
11412:
11410:
11407:
11405:
11402:
11400:
11397:
11395:
11392:
11390:
11387:
11385:
11382:
11380:
11377:
11373:
11370:
11368:
11365:
11364:
11363:
11360:
11358:
11355:
11353:
11350:
11348:
11345:
11343:
11340:
11338:
11335:
11331:
11328:
11326:
11323:
11322:
11321:
11318:
11316:
11313:
11311:
11308:
11306:
11303:
11301:
11298:
11296:
11293:
11291:
11288:
11286:
11283:
11281:
11278:
11276:
11273:
11271:
11268:
11266:
11263:
11261:
11258:
11256:
11253:
11251:
11248:
11246:
11243:
11241:
11238:
11237:
11235:
11231:
11227:
11226:IEC standards
11220:
11215:
11213:
11208:
11206:
11201:
11200:
11197:
11185:
11177:
11176:
11173:
11167:
11164:
11162:
11159:
11157:
11154:
11152:
11149:
11147:
11144:
11142:
11139:
11137:
11134:
11132:
11129:
11127:
11124:
11122:
11119:
11117:
11114:
11112:
11109:
11107:
11104:
11103:
11101:
11097:
11091:
11088:
11086:
11083:
11081:
11078:
11075:
11073:
11070:
11068:
11065:
11063:
11060:
11058:
11055:
11053:
11050:
11048:
11045:
11043:
11040:
11038:
11035:
11033:
11030:
11028:
11025:
11023:
11020:
11018:
11015:
11013:
11010:
11008:
11005:
11003:
11000:
10998:
10995:
10993:
10990:
10988:
10985:
10983:
10980:
10978:
10975:
10973:
10970:
10968:
10965:
10963:
10960:
10958:
10955:
10953:
10950:
10948:
10945:
10943:
10940:
10938:
10935:
10933:
10930:
10928:
10925:
10923:
10920:
10918:
10915:
10913:
10910:
10908:
10905:
10903:
10900:
10898:
10895:
10893:
10890:
10888:
10885:
10883:
10880:
10878:
10875:
10873:
10870:
10868:
10865:
10863:
10860:
10858:
10855:
10853:
10850:
10848:
10845:
10843:
10840:
10838:
10835:
10833:
10830:
10829:
10827:
10823:
10817:
10814:
10812:
10809:
10807:
10804:
10802:
10799:
10797:
10794:
10792:
10789:
10787:
10784:
10782:
10779:
10777:
10774:
10772:
10769:
10767:
10764:
10762:
10759:
10757:
10754:
10752:
10749:
10747:
10744:
10742:
10739:
10737:
10734:
10732:
10729:
10727:
10724:
10722:
10719:
10717:
10714:
10712:
10709:
10707:
10704:
10700:
10697:
10695:
10692:
10691:
10690:
10687:
10685:
10682:
10680:
10677:
10675:
10672:
10670:
10667:
10665:
10662:
10660:
10657:
10655:
10652:
10650:
10647:
10645:
10642:
10640:
10637:
10635:
10632:
10630:
10627:
10625:
10622:
10620:
10617:
10615:
10612:
10610:
10607:
10605:
10602:
10600:
10597:
10595:
10592:
10590:
10587:
10585:
10582:
10580:
10577:
10575:
10572:
10570:
10567:
10565:
10562:
10560:
10557:
10555:
10552:
10550:
10547:
10545:
10542:
10540:
10537:
10535:
10532:
10528:
10525:
10524:
10523:
10520:
10518:
10515:
10513:
10510:
10508:
10505:
10503:
10500:
10498:
10495:
10493:
10490:
10486:
10483:
10481:
10478:
10477:
10476:
10473:
10471:
10468:
10466:
10463:
10461:
10458:
10456:
10453:
10451:
10448:
10446:
10443:
10441:
10438:
10436:
10433:
10431:
10428:
10426:
10423:
10421:
10418:
10416:
10413:
10411:
10408:
10406:
10403:
10399:
10396:
10394:
10391:
10389:
10386:
10384:
10381:
10379:
10376:
10374:
10371:
10369:
10366:
10364:
10361:
10359:
10356:
10355:
10354:
10351:
10349:
10346:
10344:
10341:
10339:
10336:
10334:
10331:
10329:
10326:
10324:
10321:
10319:
10316:
10314:
10311:
10309:
10306:
10304:
10301:
10299:
10296:
10294:
10291:
10289:
10286:
10284:
10281:
10279:
10276:
10274:
10271:
10269:
10266:
10264:
10261:
10259:
10256:
10252:
10249:
10247:
10244:
10243:
10242:
10239:
10237:
10234:
10232:
10229:
10227:
10224:
10222:
10219:
10217:
10214:
10212:
10209:
10207:
10204:
10202:
10199:
10197:
10194:
10191:
10187:
10184:
10182:
10179:
10177:
10174:
10172:
10169:
10167:
10164:
10162:
10159:
10157:
10154:
10152:
10149:
10147:
10144:
10142:
10139:
10137:
10134:
10132:
10129:
10127:
10124:
10122:
10119:
10117:
10114:
10112:
10109:
10107:
10104:
10102:
10099:
10097:
10094:
10092:
10089:
10087:
10084:
10082:
10079:
10077:
10074:
10072:
10069:
10065:
10062:
10060:
10057:
10055:
10052:
10050:
10047:
10045:
10042:
10041:
10040:
10037:
10035:
10032:
10030:
10027:
10025:
10022:
10020:
10017:
10015:
10012:
10010:
10007:
10005:
10002:
10000:
9997:
9995:
9992:
9990:
9987:
9985:
9982:
9981:
9979:
9975:
9969:
9966:
9964:
9961:
9959:
9956:
9954:
9951:
9949:
9946:
9944:
9941:
9939:
9936:
9934:
9931:
9929:
9926:
9924:
9921:
9919:
9916:
9914:
9911:
9909:
9906:
9904:
9901:
9899:
9896:
9894:
9891:
9889:
9886:
9884:
9881:
9879:
9876:
9874:
9871:
9869:
9866:
9864:
9861:
9859:
9856:
9854:
9851:
9849:
9846:
9844:
9841:
9837:
9834:
9832:
9829:
9827:
9824:
9822:
9819:
9817:
9814:
9812:
9809:
9807:
9804:
9802:
9799:
9797:
9794:
9792:
9789:
9787:
9784:
9782:
9779:
9777:
9774:
9772:
9769:
9767:
9764:
9762:
9759:
9757:
9754:
9753:
9752:
9749:
9747:
9744:
9742:
9739:
9737:
9734:
9732:
9729:
9727:
9724:
9722:
9719:
9717:
9714:
9712:
9709:
9707:
9704:
9702:
9699:
9697:
9694:
9692:
9689:
9687:
9684:
9682:
9679:
9677:
9674:
9672:
9669:
9667:
9664:
9662:
9659:
9657:
9654:
9652:
9649:
9647:
9644:
9642:
9639:
9637:
9634:
9632:
9629:
9627:
9624:
9620:
9617:
9616:
9615:
9612:
9610:
9607:
9605:
9602:
9600:
9597:
9595:
9592:
9590:
9587:
9585:
9582:
9580:
9577:
9575:
9572:
9570:
9567:
9565:
9562:
9560:
9557:
9555:
9552:
9550:
9547:
9545:
9542:
9540:
9537:
9535:
9532:
9530:
9527:
9525:
9522:
9520:
9517:
9515:
9512:
9510:
9507:
9505:
9502:
9500:
9497:
9495:
9492:
9490:
9487:
9485:
9482:
9480:
9477:
9475:
9472:
9470:
9467:
9465:
9462:
9460:
9457:
9455:
9452:
9450:
9447:
9445:
9442:
9440:
9437:
9435:
9432:
9430:
9427:
9425:
9422:
9420:
9417:
9415:
9412:
9410:
9407:
9405:
9402:
9398:
9395:
9393:
9390:
9388:
9385:
9384:
9383:
9380:
9378:
9375:
9373:
9370:
9368:
9365:
9363:
9360:
9358:
9355:
9353:
9350:
9348:
9345:
9343:
9340:
9338:
9335:
9333:
9330:
9328:
9325:
9323:
9320:
9318:
9315:
9313:
9310:
9308:
9305:
9303:
9300:
9298:
9295:
9293:
9290:
9288:
9285:
9283:
9280:
9278:
9275:
9273:
9270:
9268:
9265:
9263:
9260:
9258:
9255:
9253:
9250:
9248:
9245:
9243:
9240:
9238:
9235:
9233:
9230:
9228:
9225:
9223:
9220:
9218:
9215:
9213:
9210:
9208:
9205:
9203:
9200:
9198:
9195:
9193:
9190:
9188:
9185:
9183:
9180:
9178:
9175:
9173:
9170:
9168:
9165:
9163:
9160:
9156:
9153:
9151:
9148:
9146:
9143:
9141:
9138:
9136:
9133:
9132:
9131:
9128:
9126:
9123:
9121:
9118:
9116:
9113:
9111:
9108:
9106:
9103:
9101:
9098:
9096:
9093:
9091:
9088:
9086:
9083:
9081:
9078:
9076:
9073:
9071:
9068:
9066:
9063:
9061:
9058:
9056:
9053:
9051:
9048:
9044:
9041:
9039:
9036:
9034:
9031:
9029:
9026:
9024:
9021:
9019:
9016:
9014:
9011:
9009:
9006:
9004:
9001:
8999:
8996:
8994:
8991:
8989:
8986:
8984:
8981:
8980:
8979:
8976:
8974:
8971:
8969:
8966:
8964:
8961:
8959:
8956:
8954:
8951:
8949:
8946:
8944:
8941:
8939:
8936:
8934:
8931:
8930:
8928:
8924:
8920:
8919:IEC standards
8916:
8912:
8911:ISO standards
8906:
8898:
8891:
8886:
8884:
8879:
8877:
8872:
8871:
8868:
8856:
8848:
8846:
8843:
8841:
8838:
8836:
8833:
8831:
8828:
8820:
8819:
8816:
8810:
8809:
8805:
8803:
8800:
8798:
8795:
8793:
8790:
8788:
8785:
8783:
8780:
8778:
8775:
8773:
8770:
8768:
8765:
8763:
8760:
8758:
8755:
8753:
8750:
8748:
8745:
8741:
8740:Object Pascal
8738:
8737:
8736:
8733:
8731:
8728:
8726:
8723:
8721:
8718:
8716:
8713:
8711:
8708:
8706:
8703:
8701:
8698:
8696:
8693:
8691:
8688:
8686:
8683:
8681:
8678:
8676:
8673:
8671:
8668:
8666:
8663:
8661:
8658:
8656:
8653:
8651:
8648:
8642:
8639:
8637:
8634:
8633:
8632:
8629:
8628:
8627:
8624:
8622:
8619:
8617:
8614:
8610:
8607:
8606:
8605:
8602:
8600:
8597:
8596:
8593:
8587:
8584:
8582:
8579:
8577:
8574:
8573:
8570:
8566:
8559:
8554:
8552:
8547:
8545:
8540:
8539:
8536:
8524:
8523:
8514:
8513:
8503:
8502:
8497:
8495:
8492:
8489:
8488:
8485:
8475:
8474:Iverson Award
8472:
8471:
8468:
8462:
8459:
8456:
8454:
8451:
8448:
8445:
8442:
8439:
8437:
8434:
8432:
8429:
8427:
8424:
8421:
8419:
8416:
8414:
8413:Dick Lathwell
8411:
8409:
8406:
8404:
8401:
8398:
8395:
8393:
8390:
8388:
8385:
8383:
8380:
8378:
8375:
8373:
8370:
8368:
8365:
8363:
8360:
8359:
8357:
8353:
8343:
8340:
8337:
8334:
8333:
8331:
8327:
8320:
8317:
8315:
8312:
8309:
8306:
8304:
8301:
8298:
8295:
8293:
8290:
8288:
8285:
8283:
8280:
8277:
8274:
8271:
8268:
8266:
8263:
8260:
8257:
8256:
8254:
8250:
8247:
8245:Organizations
8243:
8236:
8233:
8230:
8229:
8227:
8225:
8219:
8216:
8214:
8210:
8199:
8198:
8194:
8190:
8186:
8183:
8182:
8181:
8178:
8175:
8172:
8169:
8166:
8164:
8163:
8159:
8157:
8153:
8150:
8149:
8145:
8141:
8140:
8138:
8136:
8132:
8125:
8122:
8120:
8117:
8115:
8114:
8109:
8106:
8105:
8103:
8099:
8096:
8094:
8090:
8085:
8075:
8072:
8070:
8067:
8065:
8062:
8060:
8057:
8054:
8051:
8049:
8046:
8045:
8043:
8039:
8035:
8028:
8023:
8021:
8016:
8014:
8009:
8008:
8005:
7998:
7995:
7992:
7989:
7988:
7976:
7973:
7965:
7955:
7951:
7950:inappropriate
7947:
7943:
7937:
7935:
7928:
7919:
7918:
7907:
7903:
7898:
7895:
7891:
7887:
7882:
7879:
7875:
7871:
7867:
7862:
7859:
7855:
7850:
7849:
7841:
7839:
7825:
7821:
7817:
7813:
7807:
7803:
7796:
7795:
7790:
7786:
7774:
7770:
7766:
7761:
7754:
7747:
7746:
7741:
7734:
7730:
7726:
7723:(11): 65–77.
7722:
7718:
7711:
7706:
7702:
7697:
7693:
7688:
7684:
7678:
7674:
7669:
7662:
7658:
7654:
7650:
7646:
7639:
7635:
7631:
7626:
7622:
7616:
7612:
7607:
7604:
7603:0-471-10605-4
7600:
7596:
7592:
7590:
7586:
7585:
7581:
7579:
7575:
7574:
7570:
7563:
7559:
7555:
7551:
7547:
7540:
7536:
7532:
7525:
7521:
7517:
7513:
7509:
7502:
7497:
7494:
7490:
7486:
7483:
7482:
7478:
7475:
7471:
7468:
7467:
7463:
7462:
7450:
7444:
7436:
7430:
7422:
7418:
7414:
7410:
7406:
7402:
7395:
7379:
7375:
7369:
7361:
7357:
7353:
7349:
7345:
7341:
7334:
7332:
7312:
7308:
7301:
7295:
7293:
7284:
7280:
7276:
7272:
7268:
7264:
7257:
7241:
7235:
7219:
7218:
7210:
7202:
7198:
7194:
7190:
7186:
7182:
7175:
7160:
7158:9780262133685
7154:
7150:
7149:
7141:
7125:
7121:
7117:
7111:
7095:
7091:
7087:
7080:
7073:
7069:
7065:
7061:
7057:
7053:
7046:
7038:
7032:
7028:
7020:
7016:
7012:
7008:
7006:0-89791-137-7
7002:
6998:
6994:
6990:
6983:
6976:
6961:
6957:
6950:
6943:
6936:
6932:
6928:
6923:
6918:
6914:
6910:
6903:
6887:
6883:
6879:
6875:
6871:
6867:
6860:
6841:
6837:
6830:
6823:
6815:
6811:
6807:
6803:
6799:
6795:
6788:
6772:
6768:
6762:
6754:
6748:
6744:
6743:
6735:
6719:
6715:
6708:
6697:September 28,
6693:
6689:
6685:
6679:
6671:
6665:
6649:
6643:
6627:
6623:
6617:
6602:
6596:
6588:
6582:
6575:. Dyalog Ltd.
6574:
6567:
6559:
6552:
6533:
6529:
6525:
6521:
6519:9781595938688
6515:
6511:
6507:
6503:
6496:
6489:
6473:
6466:
6460:
6445:
6439:
6431:
6424:
6416:
6412:
6408:
6404:
6400:
6393:
6379:
6375:
6368:
6360:
6356:
6352:
6346:
6344:
6342:
6326:
6325:
6324:Computerworld
6320:
6313:
6297:
6293:
6289:
6285:
6279:
6263:
6259:
6255:
6251:
6247:
6243:
6239:
6233:
6217:
6213:
6207:
6191:
6190:
6185:
6179:
6163:
6159:
6155:
6149:
6141:
6137:
6131:
6123:
6119:
6113:
6105:
6101:
6095:
6079:
6075:
6071:
6064:
6048:
6044:
6037:
6030:
6018:
6014:
6008:
5993:on 2022-10-09
5989:
5985:
5981:
5980:www.tieto.com
5973:
5969:
5963:
5956:
5944:
5940:
5933:
5926:
5923:
5911:
5909:9784431684336
5905:
5901:
5897:
5896:
5888:
5873:
5869:
5865:
5858:
5849:
5844:
5840:
5836:
5835:
5830:
5823:
5808:
5804:
5797:
5781:
5776:
5772:
5768:
5764:
5757:
5748:
5743:
5739:
5735:
5728:
5713:
5709:
5705:
5701:
5697:
5690:
5683:
5668:
5661:
5655:
5653:
5645:
5639:
5632:
5626:
5619:
5613:
5606:
5602:
5599:
5593:
5586:
5582:
5581:
5573:
5566:
5560:
5545:
5541:
5540:
5535:
5534:Scholes, John
5529:
5513:
5509:
5502:
5486:
5482:
5476:
5460:
5456:
5449:
5433:
5429:
5425:
5419:
5413:
5412:91-44-13162-3
5409:
5405:
5399:
5397:
5395:
5379:on 2011-07-09
5378:
5374:
5368:
5352:
5346:
5344:
5342:
5340:
5338:
5336:
5320:
5316:
5312:
5306:
5291:
5287:
5280:
5272:
5268:
5264:
5260:
5253:
5234:
5230:
5229:www.vaxman.de
5223:
5216:
5201:
5197:
5190:
5182:
5178:
5174:
5170:
5166:
5162:
5155:
5147:
5143:
5136:
5121:
5117:
5111:
5095:
5091:
5085:
5070:
5066:
5059:
5044:
5040:
5033:
5017:
5013:
5006:
5004:
4997:
4991:
4975:
4971:
4964:
4948:
4944:
4940:
4933:
4925:
4921:
4917:
4913:
4906:
4890:
4886:
4880:
4864:
4860:
4853:
4837:
4833:
4826:
4810:
4806:
4805:Computerworld
4802:
4795:
4788:
4776:
4770:
4762:
4758:
4754:
4747:
4731:
4727:
4723:
4717:
4709:
4705:
4701:
4697:
4693:
4689:
4682:
4666:
4662:
4658:
4651:
4635:
4631:
4624:
4608:
4604:
4598:
4584:on 2021-11-17
4583:
4579:
4575:
4569:
4561:
4557:
4553:
4549:
4545:
4541:
4534:
4532:
4530:
4528:
4511:
4507:
4501:
4485:
4481:
4475:
4459:
4455:
4448:
4433:
4431:
4426:
4419:
4403:
4402:
4397:
4391:
4384:
4383:
4378:
4373:
4357:
4356:
4351:
4344:
4336:
4330:
4326:
4325:
4317:
4301:
4297:
4293:
4287:
4271:
4270:
4265:
4259:
4243:
4237:
4226:
4219:
4213:
4199:on 2016-03-04
4198:
4194:
4187:
4168:
4161:
4154:
4147:
4143:
4142:
4135:
4127:
4121:
4117:
4110:
4108:
4100:
4096:
4093:
4088:
4081:
4077:
4074:
4068:
4052:
4046:
4039:
4035:
4032:
4027:
4013:on 2008-05-12
4012:
4008:
4004:
4000:
3996:
3992:
3988:
3982:
3975:
3970:
3963:
3959:
3953:
3951:
3942:
3938:
3934:
3927:
3920:
3919:
3912:
3905:
3899:
3891:
3887:
3882:
3877:
3873:
3869:
3865:
3858:
3843:on 2009-12-23
3842:
3838:
3832:
3825:
3821:
3816:
3809:
3805:
3801:
3798:
3792:
3776:
3772:
3766:
3764:
3748:
3744:
3737:
3735:
3715:
3708:
3701:
3699:
3682:
3678:
3672:
3656:
3652:
3648:
3644:
3640:
3636:
3629:
3615:
3611:
3607:
3603:
3599:
3593:
3589:
3585:
3584:
3579:
3573:
3571:
3569:
3560:
3556:
3550:
3535:
3534:jsoftware.com
3531:
3525:
3523:
3518:
3511:
3509:
3505:
3501:
3500:working group
3497:
3487:
3485:
3481:
3477:
3473:
3468:
3466:
3462:
3457:
3448:
3446:
3442:
3438:
3427:
3413:
3403:
3400:
3398:
3394:
3390:
3386:
3382:
3378:
3374:
3364:
3362:
3358:
3354:
3352:
3348:
3344:
3334:
3332:
3322:
3320:
3316:
3313:
3307:
3297:
3295:
3291:
3287:
3277:
3275:
3270:
3268:
3264:
3260:
3256:
3252:
3248:
3244:
3240:
3236:
3226:
3217:
3215:
3210:
3201:
3199:
3194:
3192:
3188:
3184:
3180:
3176:
3171:
3166:
3162:
3152:
3150:
3146:
3136:
3134:
3130:
3126:
3122:
3118:
3113:
3111:
3108:In 1975, the
3106:
3104:
3100:
3096:
3092:
3091:Dick Lathwell
3088:
3084:
3069:
3067:
3066:DNA profiling
3063:
3059:
3055:
3050:
3048:
3044:
3041:
3037:
3036:
3031:
3027:
3023:
3019:
3014:
3012:
3008:
3004:
3000:
2996:
2992:
2988:
2984:
2980:
2970:
2967:
2962:
2960:
2956:
2940:
2936:
2932:
2918:
2914:
2912:
2908:
2904:
2900:
2896:
2888:
2882:
2878:
2873:
2871:
2867:
2863:
2861:
2857:
2853:
2770:
2667:
2665:
2648:
2646:
2636:
2619:
2604:
2598:
2597:
2592:
2584:
2580:
2574:
2573:
2568:
2564:
2563:set inclusion
2544:
2543:
2537:
2534:
2531:
2528:
2525:
2524:
2520:
2517:
2514:
2511:
2508:
2507:
2503:
2500:
2497:
2494:
2491:
2490:
2486:
2483:
2480:
2477:
2474:
2473:
2469:
2466:
2463:
2460:
2457:
2456:
2446:
2445:
2432:
2431:
2430:outer product
2426:
2423:
2416:
2410:
2399:
2396:
2378:
2375:
2352:
2345:
2344:
2340:
2339:
2338:
2286:
2284:
2261:
2257:
2250:
2242:
2241:prime numbers
2235:Prime numbers
2232:
2226:
2214:
2207:
2195:
2188:
2187:close-bracket
2180:
2176:
2165:
2161:
2157:
2145:
2144:
2143:
2141:
2137:
2134:(also called
2133:
2129:
2117:
2115:
2111:
2108:
2107:pseudo-random
2105:numbers: six
2104:
2101:
2093:
2000:
1926:
1924:
1904:
1903:right-to-left
1893:Suppose that
1886:
1876:
1830:
1827:
1817:
1815:
1800:
1795:
1778:
1775:
1774:
1772:
1768:
1764:
1758:
1754:
1750:
1746:
1742:
1738:
1734:
1730:
1726:
1722:
1718:
1712:
1709:
1706:
1705:
1702:
1698:
1690:
1684:
1681:
1679:
1674:
1672:
1668:
1664:
1660:
1656:
1652:
1648:
1644:
1640:
1636:
1632:
1628:
1618:
1616:
1612:
1606:
1604:
1599:
1596:
1592:
1587:
1583:
1582:character set
1578:
1576:
1572:
1568:
1563:
1539:
1536:
1533:
1525:
1520:
1517:
1514:
1506:
1503:
1478:
1445:
1444:
1432:
1414:
1413:
1399:
1372:
1371:
1363:
1342:
1341:
1337:
1304:
1300:
1275:
1272:
1270:
1265:
1263:
1251:
1235:
1223:
1221:
1220:right-to-left
1217:
1213:
1209:
1205:
1201:
1197:
1194:
1190:
1180:
1176:
1174:
1170:
1165:
1163:
1162:called an RJE
1159:
1155:
1152:
1141:
1137:
1133:
1132:IBM Selectric
1126:
1122:
1115:Character set
1104:
1100:
1097:
1094:
1091:
1089:
1085:
1084:
1079:
1076:
1072:
1069:
1066:
1063:
1060:
1057:
1054:
1051:
1048:
1045:
1042:
1038:
1034:
1031:
1028:
1024:
1020:
1017:
1014:
1011:
1008:
1007:
1006:
998:
996:
992:
988:
978:
976:
972:
967:
965:
961:
957:
953:
949:
945:
941:
937:
936:nested arrays
933:
923:
921:
917:
916:Motorola 6800
913:
909:
905:
900:
898:
894:
889:
887:
883:
879:
875:
865:
863:
859:
855:
851:
847:
843:
839:
834:
832:
828:
824:
820:
816:
812:
808:
804:
799:
797:
793:
789:
785:
781:
779:
775:
771:
767:
762:
760:
756:
751:
746:
744:
740:
736:
732:
728:
724:
721:
717:
713:
709:
705:
700:
698:
694:
689:
683:
681:
677:
673:
669:
664:
662:
658:
653:
651:
647:
637:
635:
634:
629:
625:
620:
617:
613:
609:
605:
596:
588:
579:
577:
573:
569:
568:Niklaus Wirth
564:
560:
556:
552:
548:
543:
541:
536:
535:
530:
526:
521:
518:
513:
511:
500:
498:
493:
491:
487:
483:
478:
476:
472:
468:
462:
460:
456:
449:
447:
443:
439:
435:
431:
427:
412:
410:
406:
402:
398:
394:
390:
386:
382:
374:
370:
366:
362:
360:
357:
335:
332:
330:
327:
325:
324:
319:
317:
314:
312:
309:
307:
304:
302:
299:
297:
294:
292:
289:
287:
284:
282:
279:
277:
274:
272:
269:
267:
264:
263:
260:
255:
252:
248:
245:Influenced by
243:
236:
234:
231:
228:
225:
222:
219:
216:
213:
210:
209:
206:
203:
198:
194:
188:
184:
181:
177:
174:
172:
168:
165:
162:
160:
156:
153:
150:
148:
144:
140:
124:
122:
118:
114:
100:
96:
92:
88:
87:Dick Lathwell
84:
81:
79:
75:
72:
69:
67:
63:
60:
56:
52:
48:
45:
43:
39:
35:
30:
22:
12130:IBM software
12010:27000-series
11037:27000 series
8840:Generational
8830:Alphabetical
8826:
8806:
8631:Visual Basic
8615:
8520:
8510:
8498:
8493:
8490:
8436:John Scholes
8392:Adin Falkoff
8367:Bob Bernecky
8224:associations
8222:Professional
8195:
8167:
8160:
8155:
8147:
8143:
8123:
8118:
8111:
8033:
7968:
7959:
7944:by removing
7931:
7831:. Retrieved
7793:
7779:September 6,
7777:. Retrieved
7753:the original
7744:
7733:the original
7720:
7716:
7700:
7691:
7672:
7661:the original
7648:
7644:
7610:
7594:
7583:
7572:
7562:the original
7549:
7545:
7524:the original
7511:
7507:
7480:
7465:
7443:
7429:
7404:
7400:
7394:
7382:. Retrieved
7377:
7368:
7343:
7339:
7318:. Retrieved
7306:
7266:
7262:
7256:
7244:. Retrieved
7242:. dyalog.com
7234:
7222:. Retrieved
7216:
7209:
7184:
7180:
7174:
7162:. Retrieved
7147:
7140:
7128:. Retrieved
7124:the original
7119:
7110:
7098:. Retrieved
7093:
7089:
7079:
7071:
7051:
7045:
7026:
7018:
6988:
6982:
6974:
6967:. Retrieved
6960:the original
6955:
6942:
6934:
6912:
6908:
6902:
6890:. Retrieved
6886:the original
6873:
6869:
6859:
6847:. Retrieved
6835:
6822:
6800:(7): 61–72.
6797:
6793:
6787:
6775:. Retrieved
6770:
6761:
6741:
6734:
6722:. Retrieved
6718:the original
6707:
6695:. Retrieved
6687:
6678:
6664:
6652:. Retrieved
6642:
6630:. Retrieved
6625:
6616:
6604:. Retrieved
6595:
6581:
6566:
6551:
6539:. Retrieved
6501:
6488:
6476:. Retrieved
6471:
6459:
6447:. Retrieved
6438:
6423:
6406:
6402:
6392:
6381:. Retrieved
6377:
6367:
6359:the original
6328:. Retrieved
6322:
6312:
6300:. Retrieved
6296:the original
6291:
6278:
6266:. Retrieved
6262:the original
6249:
6245:
6232:
6220:. Retrieved
6215:
6206:
6194:. Retrieved
6187:
6178:
6166:. Retrieved
6162:the original
6157:
6148:
6140:the original
6130:
6122:the original
6112:
6104:the original
6094:
6082:. Retrieved
6073:
6063:
6051:. Retrieved
6047:dna-view.com
6046:
6036:
6028:
6021:. Retrieved
6019:(in Swedish)
6016:
6007:
5995:. Retrieved
5988:the original
5979:
5962:
5954:
5947:. Retrieved
5942:
5932:
5920:
5913:. Retrieved
5894:
5887:
5876:. Retrieved
5872:the original
5867:
5857:
5838:
5832:
5822:
5810:. Retrieved
5806:
5796:
5784:. Retrieved
5770:
5766:
5756:
5737:
5727:
5715:. Retrieved
5703:
5699:
5689:
5681:
5674:. Retrieved
5638:
5625:
5612:
5592:
5579:
5572:
5559:
5549:November 20,
5547:. Retrieved
5538:
5528:
5516:. Retrieved
5511:
5501:
5489:. Retrieved
5484:
5475:
5463:. Retrieved
5458:
5448:
5436:. Retrieved
5431:
5418:
5381:. Retrieved
5377:the original
5367:
5355:. Retrieved
5322:. Retrieved
5318:
5305:
5293:. Retrieved
5289:
5279:
5262:
5258:
5252:
5240:. Retrieved
5228:
5215:
5203:. Retrieved
5199:
5189:
5181:the original
5168:
5164:
5154:
5146:the original
5135:
5123:. Retrieved
5119:
5110:
5098:. Retrieved
5094:the original
5084:
5072:. Retrieved
5068:
5058:
5046:. Retrieved
5042:
5032:
5020:. Retrieved
5015:
4990:
4978:. Retrieved
4974:the original
4968:Hsu, Aaron.
4963:
4951:. Retrieved
4947:the original
4942:
4932:
4918:(1): 41–46.
4915:
4911:
4905:
4893:. Retrieved
4888:
4879:
4867:. Retrieved
4862:
4857:Smith, Bob.
4852:
4840:. Retrieved
4835:
4825:
4813:. Retrieved
4808:
4804:
4794:
4786:
4781:February 20,
4779:. Retrieved
4769:
4761:the original
4756:
4746:
4734:. Retrieved
4730:the original
4725:
4716:
4691:
4687:
4681:
4669:. Retrieved
4665:the original
4660:
4650:
4638:. Retrieved
4634:microapl.com
4633:
4623:
4611:. Retrieved
4606:
4597:
4586:. Retrieved
4582:the original
4577:
4568:
4543:
4539:
4514:. Retrieved
4509:
4500:
4488:. Retrieved
4483:
4474:
4462:. Retrieved
4457:
4452:Hui, Roger.
4447:
4435:. Retrieved
4428:
4418:
4406:. Retrieved
4399:
4390:
4380:
4372:
4360:. Retrieved
4358:. Ziff Davis
4353:
4343:
4323:
4316:
4304:. Retrieved
4300:the original
4295:
4286:
4274:. Retrieved
4267:
4258:
4246:. Retrieved
4244:. Sigapl.org
4236:
4212:
4201:. Retrieved
4197:the original
4186:
4174:. Retrieved
4167:the original
4153:
4145:
4140:
4134:
4115:
4087:
4067:
4055:. Retrieved
4045:
4026:
4015:. Retrieved
4011:the original
3998:
3994:
3987:Breed, Larry
3981:
3969:
3961:
3932:
3926:
3917:
3911:
3898:
3871:
3867:
3857:
3845:. Retrieved
3841:the original
3831:
3823:
3820:Brooks, Fred
3815:
3807:
3791:
3779:. Retrieved
3775:the original
3750:. Retrieved
3746:
3741:Hui, Roger.
3721:. Retrieved
3714:the original
3685:. Retrieved
3681:the original
3671:
3659:. Retrieved
3655:the original
3642:
3638:
3628:
3617:. Retrieved
3582:
3558:
3549:
3537:. Retrieved
3533:
3493:
3476:machine code
3469:
3454:
3433:
3409:
3401:
3370:
3355:
3340:
3328:
3309:
3283:
3274:John Scholes
3271:
3247:Raspberry Pi
3232:
3223:
3213:
3211:
3207:
3195:
3172:
3168:
3142:
3114:
3107:
3080:
3051:
3033:
3029:
3015:
2976:
2963:
2959:modifier key
2938:
2934:
2928:
2906:
2902:
2898:
2894:
2893:
2879:
2875:
2866:Adin Falkoff
2864:
2851:
2849:
2764:
2661:
2658:Game of Life
2642:
2626:
2617:
2594:
2590:
2582:
2570:
2566:
2562:
2442:
2428:
2421:
2408:
2397:
2376:
2341:
2336:
2238:
2215:
2211:
2205:
2186:
2178:
2163:
2139:
2135:
2131:
2125:
2113:
2099:
2097:
2091:
1997:
1902:
1892:
1836:
1828:
1825:
1814:Hello, world
1811:
1808:Hello, world
1797:
1695:Description
1682:
1677:
1675:
1670:
1666:
1662:
1658:
1654:
1650:
1646:
1642:
1638:
1630:
1626:
1624:
1607:
1602:
1600:
1579:
1564:
1561:
1335:
1268:
1266:
1246:if-then-else
1234:flow control
1224:
1215:
1207:
1186:
1177:
1166:
1158:time-sharing
1139:
1128:
1082:
1004:
984:
968:
935:
929:
901:
890:
871:
835:
833:and others.
811:Data General
800:
791:
787:
783:
782:
763:
747:
719:
703:
701:
699:operations.
687:
684:
675:
665:
660:
654:
652:, New York.
643:
631:
627:
623:
621:
601:
572:time-sharing
544:
532:
522:
514:
506:
497:Turing Award
494:
489:
481:
479:
464:
458:
454:
451:
445:
442:Adin Falkoff
423:
405:spreadsheets
384:
380:
379:
355:
353:
322:
10825:20000–29999
9977:10000–19999
8835:Categorical
8461:Rodnay Zaks
8431:Alan Perlis
8426:Roger Moore
8382:Fred Brooks
8372:Larry Breed
8362:Phil Abrams
8278:Dyalog Ltd.
8275:DNA Systems
8126:→ NARS2000°
7962:August 2020
7130:January 20,
7100:January 20,
7090:PC Magazine
6969:January 22,
6892:January 20,
6849:January 20,
6777:January 20,
6284:Roger Moore
6238:Larry Breed
6076:. YouTube.
5518:January 11,
5491:January 11,
5465:January 11,
5438:January 11,
5383:February 3,
5357:February 3,
5324:January 20,
5194:Batenburg.
5063:Workspace.
5022:January 12,
5012:"Operators"
4869:January 19,
4842:January 19,
4815:January 20,
4736:January 10,
4671:January 10,
4640:January 10,
4636:. Micro APL
4628:Micro APL.
4516:January 10,
4490:January 10,
4464:January 10,
4355:PC Magazine
3847:February 3,
3723:February 3,
3687:February 3,
3555:"std::iota"
3456:Compilation
3451:Compilation
3385:parallelism
3381:compilation
3361:GNU Project
3214:Log-On APL2
3095:Roger Moore
3087:Larry Breed
3062:health care
2999:calculation
2931:merchandise
2633:0 1 2 3 4 5
2447:of R by R (
2371:1 2 3 4 5 6
1869:in APL, or
1667:conjunction
1621:Terminology
1244:loops, and
1230: 1970
1147: 1977
1103:Mathematica
858:Watsonville
486:Fred Brooks
373:APL symbols
359:source code
180:open source
176:Proprietary
91:Roger Moore
83:Larry Breed
12089:Categories
10604:16949 (TS)
10201:11941 (TR)
8899:standards
8700:JavaScript
8576:Comparison
8292:Kx Systems
8265:CompuServe
8154:APLNext →
8107:Dyalog APL
8059:Code pages
7991:TryAPL.org
7833:2017-04-15
6670:"York APL"
6383:2021-11-17
6154:"IBM 5100"
6084:January 9,
6053:January 9,
5972:OP-Pohjola
5878:2018-04-07
5812:January 6,
5773:(4): 2–6.
5642:APL Wiki.
5616:APL Wiki.
5487:. NARS2000
5461:. MicroAPL
5453:MicroAPL.
5295:January 1,
5286:"Why APL?"
5284:Borealis.
5242:January 1,
5205:January 1,
5125:January 1,
5074:January 1,
5048:January 1,
5018:. MicroAPL
5010:MicroAPL.
4953:January 8,
4895:January 8,
4588:2021-11-17
4574:"IBM APL2"
4458:keiapl.org
4432:Newsletter
4203:2011-05-22
4040:, May 1969
4017:2007-04-02
3661:January 9,
3619:2023-08-06
3614:Q105954505
3514:References
3506:(ISO) and
3502:X3J10 and
3310:APLX is a
3229:Dyalog APL
2834:emphasized
2589:, logical
2567:element of
2409:assignment
2136:primitives
1851:pow(2, 3);
1760:ambivalent
1725:orthogonal
1678:primitives
1256:function (
1212:precedence
1208:primitives
1202:acting on
912:Intel 8080
878:Intel 8008
854:California
555:FORTRAN IV
257:Influenced
226:Dyalog APL
133:2001-02-01
108:1966-11-27
93:and others
55:structured
51:functional
10559:15926 WIP
9923:9592/9593
9848:9000/9001
9736:8805/8806
8797:Smalltalk
8443:Bob Smith
8403:Roger Hui
8387:Jim Brown
8329:Education
8213:Community
8156:VisualAPL
8119:SHARP APL
7946:excessive
7613:. Wiley.
6917:CiteSeerX
6724:April 22,
6684:"GNU APL"
6654:April 14,
6541:27 August
6478:April 14,
6409:: 69–73.
6330:April 22,
6268:April 29,
6258:0955-1433
6222:April 29,
6196:April 29,
6013:"Vi idag"
5631:New Blood
5542:(video).
5090:"example"
4777:. Wolfram
4613:April 22,
4437:April 29,
4408:April 29,
4362:April 29,
4276:April 29,
4007:0955-1433
3606:26792153M
3539:April 14,
3490:Standards
3187:PC-XT/360
3101:from the
3040:Stormwind
2983:insurance
2979:financial
2911:backronym
2618:replicate
2601:1 1 0 1 0
2577:0 0 1 0 1
2427:Generate
2422:replicate
2413:2 3 4 5 6
2393:2 3 4 5 6
2208:sequence.
2206:ascending
2132:functions
1883:2.71828*3
1770:operator
1729:row-major
1700:function
1643:reduction
1631:operators
1627:functions
1586:keyboards
1511:∑
1269:workspace
1262:iteration
1200:operators
1196:functions
1093:Speakeasy
1029:as input.
932:Jim Brown
803:Burroughs
788:Sharp APL
784:Sharp APL
329:Speakeasy
220:Sharp APL
78:Developer
11184:Category
8909:List of
8855:Category
8621:Assembly
8581:Timeline
8522:Category
8252:Business
8234:: SIGAPL
8135:Dialects
8041:Features
7824:Archived
7820:78-31384
7773:Archived
7636:(1964).
7537:(1991).
7485:Archived
7470:Archived
7421:17306407
7311:Archived
7096:(5): 379
7015:30863491
6840:Archived
6773:. SIGAPL
6632:July 10,
6626:NARS2000
6532:Archived
6528:18484472
6302:March 7,
6286:(2005).
6168:April 8,
6078:Archived
6023:April 3,
5997:April 3,
5949:April 3,
5915:April 3,
5786:April 3,
5717:April 3,
5676:April 3,
5667:Archived
5644:APL logo
5601:Archived
5514:. SIGAPL
5426:(1983).
5313:(1987).
5233:Archived
5220:Vaxman.
5100:June 17,
4980:July 15,
4838:. Dyalog
4830:Dyalog.
4811:(27): 32
4708:16876053
4560:19030940
4460:. KEIAPL
4401:Compute!
4306:April 8,
4248:June 17,
4242:"SIGAPL"
4225:Archived
4095:Archived
4076:Archived
4057:June 17,
4034:Archived
3800:Archived
3781:March 2,
3752:March 2,
3610:Wikidata
3480:declared
3437:bytecode
3325:York APL
3280:NARS2000
3145:IBM 1130
3139:APL\1130
3110:IBM 5100
2995:robotics
2884:—
2351:integers
2164:assigned
2110:integers
1899:(+/X)÷⍴X
1803:Examples
1744:monadic
1736:niladic
1671:operator
1659:function
1647:addition
1437:, i.e.,
1301:Assigns
1041:digraphs
1023:Rob Pike
1010:A and A+
850:Monterey
792:packages
778:IBM 4300
757:and for
739:MUSIC/SP
712:IBM 5100
680:firmware
661:APL\1130
657:IBM 1130
624:grade up
616:IBM 2741
612:IBM 1050
582:Hardware
559:IBM 7090
517:IBM 1620
512:family.
455:programs
266:A and A+
229:NARS2000
217:APL*Plus
214:APL\1130
159:Platform
42:Paradigm
12067:Related
11780:13522-5
11568:ISO/IEC
11459:62014-4
11372:61131-9
11367:61131-3
11337:60906-1
11330:60870-6
11325:60870-5
11085:29199-2
10957:23094-2
10952:23094-1
10942:23090-3
10811:19794-5
10806:19775-1
10594:16612-2
10584:16355-1
10273:13406-2
10231:12234-2
9999:10118-3
8808:more...
8787:Scratch
8690:Haskell
8680:Fortran
8636:classic
8586:History
8512:Commons
8491:Italics
8261:APL2000
8168:GNU APL
8110:APL2 →
7940:Please
7932:use of
7906:YouTube
7890:YouTube
7870:YouTube
7858:YouTube
7771:(CHM).
7360:2299699
7283:1463012
7201:8369972
7068:7921438
6814:8584353
6355:SIGPLAN
5544:YouTube
4607:ibm.com
4176:May 23,
3890:2181070
3498:(ANSI)
3351:Unicode
3337:GNU APL
3319:British
3315:dialect
3235:British
3077:APL\360
3030:Visions
2966:Fortran
2909:into a
2860:APL\360
2639:Sorting
2572:Epsilon
2150:(named
2103:lottery
1752:dyadic
1651:maximum
1189:monadic
1169:Unicode
1088:Scratch
973:-based
964:Solaris
880:-based
827:Siemens
817:(DEC),
809:(CDC),
745:users.
733:(TSO),
729:(CMS),
693:monadic
688:APL\360
473:versus
415:History
387:) is a
311:q (kdb)
237:GNU APL
211:APL\360
191:aplwiki
186:Website
171:License
152:Dynamic
131: (
106: (
59:modular
11099:30000+
9938:9797-1
9746:8820-5
9691:8501-1
9247:1073-2
9242:1073-1
8926:1–9999
8827:Lists:
8762:Python
8757:Prolog
8735:Pascal
8725:MATLAB
8710:Kotlin
8670:Erlang
8609:Simula
8355:People
8310:(STSC)
7818:
7808:
7679:
7617:
7601:
7419:
7384:May 7,
7358:
7320:May 7,
7281:
7246:May 6,
7224:May 6,
7199:
7164:May 6,
7155:
7066:
7033:
7013:
7003:
6919:
6812:
6749:
6606:6 June
6526:
6516:
6449:6 June
6256:
5906:
5410:
4706:
4558:
4331:
4122:
4005:
3888:
3612:
3604:
3594:
3416:BV/⍳⍴A
3347:Cygwin
3265:, and
3220:APLGOL
3209:2007.
3064:, and
2846:Naming
2179:sorted
2156:vector
2140:glyphs
2100:Pick 6
2092:Pick 6
1788:Syntax
1720:array
1663:adverb
1303:vector
1204:arrays
1198:, and
1193:dyadic
1183:Design
1053:MATLAB
962:, and
882:MCM/70
825:(HP),
819:Harris
741:, and
704:APL.SV
697:dyadic
545:After
306:Python
291:MATLAB
200:Major
12058:81346
12053:80000
12048:42010
12043:39075
12038:38500
12033:33001
12028:29119
12024:29110
12020:27040
12015:27002
12005:27000
12000:26300
11995:24752
11990:24744
11985:24727
11980:24707
11975:23360
11970:23270
11965:23008
11960:23003
11955:23000
11950:22537
11945:22275
11940:21827
11935:21000
11930:20802
11925:20000
11920:19788
11915:19770
11910:19757
11905:19752
11900:18181
11895:18014
11890:18004
11885:17025
11880:17024
11875:16485
11870:16262
11865:15938
11860:15897
11855:15693
11850:15511
11845:15504
11840:15445
11835:15444
11830:15408
11825:15291
11820:15288
11815:14882
11810:14651
11805:14496
11800:14443
11795:13818
11790:13816
11785:13568
11775:13346
11770:13250
11765:12207
11760:11801
11755:11544
11750:11404
11745:11179
11740:11172
11735:10967
11730:10646
11725:10279
11720:10179
11715:10165
11710:10116
11705:10021
11559:63382
11554:63119
11549:63110
11544:62700
11539:62682
11534:62680
11529:62455
11524:62386
11519:62379
11514:62366
11509:62365
11504:62351
11499:62325
11494:62304
11489:62264
11484:62262
11479:62196
11474:62061
11469:62056
11464:62026
11454:61970
11449:61968
11444:61960
11439:61883
11434:61851
11429:61850
11424:61784
11419:61511
11414:61508
11409:61499
11404:61400
11399:61360
11394:61355
11389:61334
11384:61162
11379:61158
11362:61131
11357:61030
11352:60958
11347:60929
11342:60908
11320:60870
11315:60601
11310:60559
11305:60446
11300:60364
11295:60320
11290:60309
11285:60297
11280:60269
11275:60228
11270:60112
11265:60068
11260:60063
11255:60062
11250:60038
11245:60034
11240:60027
11166:80000
11161:56000
11156:55000
11151:50001
11146:45001
11141:42010
11136:40500
11131:39075
11126:38500
11121:37001
11116:32000
11111:31000
11106:30170
11090:29500
11080:29148
11076:29110
11072:28000
11067:27729
11062:27006
11057:27005
11052:27002
11047:27001
11042:27000
11032:26324
11027:26300
11022:26262
11017:26000
11012:25964
11007:25178
11002:24728
10997:24707
10992:24617
10987:24613
10982:24517
10977:23941
10972:23360
10967:23271
10962:23270
10947:23092
10937:23009
10932:23008
10927:23003
10922:23000
10917:22537
10912:22395
10907:22301
10902:22300
10897:22275
10892:22000
10887:21827
10882:21500
10877:21122
10872:21047
10867:21001
10862:21000
10857:20830
10852:20802
10847:20400
10842:20121
10837:20022
10832:20000
10816:19831
10801:19770
10796:19757
10791:19752
10786:19600
10781:19510
10776:19509
10771:19508
10766:19507
10761:19506
10756:19505
10751:19503
10746:19502
10741:19501
10736:19500
10731:19439
10726:19407
10721:19136
10716:19125
10711:19115
10706:19114
10689:19092
10684:19011
10679:19005
10674:18916
10669:18629
10664:18245
10659:18181
10654:18014
10649:18004
10644:17799
10639:17506
10634:17442
10629:17369
10624:17203
10619:17100
10614:17025
10609:17024
10599:16750
10589:16485
10579:16262
10574:16023
10569:15938
10564:15930
10554:15926
10549:15924
10544:15919
10539:15897
10534:15707
10522:15706
10517:15693
10512:15686
10507:15511
10502:15504
10497:15438
10492:15445
10475:15444
10470:15408
10465:15398
10460:15291
10455:15288
10450:15189
10445:15022
10440:14971
10435:14882
10430:14764
10425:14698
10420:14651
10415:14649
10410:14644
10405:14617
10353:14496
10348:14443
10343:14396
10338:14289
10333:14224
10328:14031
10323:14000
10318:13818
10313:13816
10308:13616
10303:13584
10298:13568
10293:13567
10288:13490
10283:13485
10278:13450
10268:13399
10263:13250
10258:13216
10241:13211
10236:12620
10226:12207
10221:12182
10216:12052
10211:12006
10206:11992
10196:11941
10186:11940
10181:11898
10176:11889
10171:11801
10166:11785
10161:11784
10156:11783
10151:11544
10146:11404
10141:11179
10136:11172
10131:11170
10126:11073
10121:10967
10116:10962
10111:10957
10106:10861
10101:10746
10096:10664
10091:10646
10086:10628
10081:10589
10076:10585
10071:10383
10039:10303
10034:10279
10029:10218
10024:10206
10019:10179
10014:10165
10009:10161
10004:10160
9994:10116
9989:10007
9984:10006
8802:Swift
8792:Shell
8705:Julia
8675:Forth
8665:COBOL
8626:BASIC
8604:ALGOL
8338:(CMU)
8299:(MCM)
8272:(DEC)
8200:(PPL)
8101:Major
8055:(dfn)
7997:APL2C
7846:Video
7827:(PDF)
7798:(PDF)
7756:(PDF)
7749:(PDF)
7736:(PDF)
7713:(PDF)
7664:(PDF)
7641:(PDF)
7565:(PDF)
7542:(PDF)
7527:(PDF)
7504:(PDF)
7417:S2CID
7380:. ACM
7356:S2CID
7314:(PDF)
7303:(PDF)
7279:S2CID
7197:S2CID
7187:(3).
7064:S2CID
7011:S2CID
6963:(PDF)
6952:(PDF)
6843:(PDF)
6832:(PDF)
6810:S2CID
6535:(PDF)
6524:S2CID
6498:(PDF)
6468:(PDF)
6252:(3).
6218:. ACM
5991:(PDF)
5984:Tieto
5976:(PDF)
5925:used.
5670:(PDF)
5663:(PDF)
5236:(PDF)
5225:(PDF)
4757:GoDoc
4753:"Ivy"
4704:S2CID
4609:. IBM
4556:S2CID
4512:. ACM
4486:. ACM
4228:(PDF)
4221:(PDF)
4170:(PDF)
4163:(PDF)
4001:(3).
3886:S2CID
3717:(PDF)
3710:(PDF)
3588:Wiley
3412:idiom
3343:Linux
3251:macOS
3243:Linux
2935:apple
2645:sorts
2622:2 3 5
2596:Tilde
2549:with
2387:. So
2353:from
2128:APLer
1692:Term
1611:COBOL
1567:ASCII
1242:while
1039:with
1037:ASCII
1027:ASCII
960:Linux
906:that
874:BASIC
848:near
831:Xerox
720:VSAPL
716:BASIC
628:delta
563:IBSYS
47:Array
11700:9995
11695:9945
11690:9899
11685:9593
11680:9592
11675:9529
11670:9496
11665:9293
11660:9126
11655:8859
11650:8652
11645:8632
11640:8613
11635:7942
11630:7816
11625:7813
11620:7812
11615:7811
11610:7810
11605:6523
11600:6429
11595:5218
11590:4909
11585:2022
11580:1989
10064:-238
9968:9995
9963:9985
9958:9984
9953:9945
9948:9899
9943:9897
9933:9660
9928:9594
9918:9564
9913:9529
9908:9506
9903:9496
9898:9407
9893:9362
9888:9314
9883:9293
9878:9241
9873:9227
9868:9141
9863:9126
9858:9075
9853:9036
9843:8879
9796:-8-I
9751:8859
9741:8807
9731:8691
9726:8652
9721:8651
9716:8632
9711:8613
9706:8601
9701:8583
9696:8571
9686:8373
9681:8217
9676:8178
9671:8093
9666:8000
9661:7942
9656:7816
9651:7813
9646:7812
9641:7811
9636:7810
9631:7736
9626:7637
9614:7498
9609:7200
9604:7185
9599:7098
9594:7064
9589:7027
9584:7010
9579:7002
9574:7001
9569:6943
9564:6709
9559:6523
9554:6438
9549:6429
9544:6425
9539:6385
9534:6373
9529:6346
9524:6344
9519:6166
9514:5964
9509:5807
9504:5800
9499:5776
9494:5775
9489:5725
9484:5428
9479:5427
9474:5426
9469:5218
9464:4909
9459:4217
9454:4165
9449:4157
9444:4031
9439:3977
9434:3950
9429:3901
9424:3864
9419:3602
9414:3601
9409:3307
9404:3297
9382:3166
9377:3103
9372:3029
9367:2921
9362:2852
9357:2848
9352:2788
9347:2720
9342:2711
9337:2709
9332:2533
9327:2281
9322:2240
9317:2146
9312:2145
9307:2108
9302:2047
9297:2033
9292:2022
9287:2015
9282:2014
9277:1989
9272:1745
9267:1629
9262:1538
9257:1413
9252:1155
9237:1007
9232:1004
9227:1000
9050:68-1
8777:Rust
8772:Ruby
8747:Perl
8715:Lisp
8695:Java
8641:.NET
8499:° =
8180:kdb+
8124:NARS
8113:APLX
8069:Rank
7816:LCCN
7806:ISBN
7781:2017
7677:ISBN
7615:ISBN
7599:ISBN
7386:2018
7322:2018
7248:2018
7226:2018
7166:2018
7153:ISBN
7132:2015
7102:2015
7031:ISBN
7001:ISBN
6971:2015
6894:2015
6851:2015
6779:2015
6747:ISBN
6726:2018
6699:2013
6656:2018
6634:2015
6608:2018
6543:2018
6514:ISBN
6480:2018
6451:2018
6332:2018
6304:2018
6270:2018
6254:ISSN
6224:2018
6198:2018
6189:Byte
6170:2018
6086:2015
6055:2015
6025:2018
5999:2018
5951:2018
5917:2018
5904:ISBN
5814:2015
5788:2018
5719:2018
5678:2018
5551:2021
5520:2015
5493:2015
5467:2015
5440:2015
5408:ISBN
5385:2010
5359:2010
5326:2015
5297:2015
5244:2015
5207:2015
5127:2015
5102:2013
5076:2015
5050:2015
5024:2015
4982:2016
4955:2015
4897:2015
4871:2015
4844:2015
4817:2015
4783:2020
4738:2015
4673:2015
4642:2015
4615:2018
4578:EDM2
4518:2015
4492:2015
4466:2015
4439:2018
4410:2018
4364:2018
4329:ISBN
4308:2018
4278:2018
4269:Time
4250:2013
4178:2011
4120:ISBN
4059:2013
4003:ISSN
3849:2010
3783:2010
3754:2010
3725:2010
3689:2010
3663:2015
3592:ISBN
3541:2018
3472:STSC
3470:The
3306:APLX
3300:APLX
3294:Wine
3286:STSC
3253:and
3204:APL2
3179:STSC
3163:and
3133:VSPC
3131:and
3093:and
3035:Tron
3020:and
3005:and
2993:and
2981:and
2937:and
2925:Logo
2837:text
2828:This
2671:life
2417:The
2389:1↓⍳R
2377:Drop
2363:R= 6
2361:(if
2343:Iota
2281:(in
2221:roll
2152:deal
2138:and
1915:X÷⍴X
1847:2**3
1669:for
1661:and
1657:for
1655:verb
1629:and
1615:Java
1613:and
1571:SIMD
1254:iota
1216:read
1123:and
1081:Snap
1059:Nial
991:.NET
971:Unix
952:OS/2
946:and
926:APL2
914:and
891:The
755:CP-V
743:CICS
735:VSPC
695:and
614:and
549:and
321:Snap
296:Nial
233:APLX
223:APL2
193:.com
11575:646
11233:IEC
10398:-20
10393:-17
10388:-14
10383:-12
10378:-11
10373:-10
10059:-28
10054:-22
10049:-21
10044:-11
9836:-16
9831:-15
9826:-14
9821:-13
9816:-12
9811:-11
9806:-10
9222:999
9217:965
9212:898
9207:860
9202:843
9197:838
9192:764
9187:732
9182:704
9177:690
9172:668
9167:657
9162:646
9130:639
9125:519
9120:518
9115:500
9110:361
9105:306
9100:302
9095:262
9090:261
9085:259
9080:233
9075:228
9070:226
9065:217
9060:216
9055:128
9043:-13
9038:-12
9033:-11
9028:-10
8897:ISO
8782:SQL
8752:PHP
8720:Lua
8655:C++
8616:APL
8599:Ada
8449:Jr.
8282:IBM
8162:ELI
7948:or
7904:on
7888:on
7868:on
7856:on
7725:doi
7653:doi
7587:by
7576:by
7554:doi
7516:doi
7409:doi
7348:doi
7271:doi
7189:doi
7056:doi
6993:doi
6927:doi
6878:doi
6802:doi
6506:doi
6411:doi
5843:doi
5775:doi
5742:doi
5708:doi
5267:doi
5173:doi
4920:doi
4696:doi
4548:doi
3937:doi
3876:doi
3647:doi
3443:or
3249:),
3239:AIX
3121:CMS
2973:Use
2939:APL
2907:APL
2901:or
2895:APL
2870:IBM
2825:txt
2774:txt
2767:txt
2631:is
2593:or
2591:not
2583:not
2569:or
2565:or
2538:36
2535:30
2532:24
2529:18
2526:12
2521:30
2518:25
2515:20
2512:15
2509:10
2504:24
2501:20
2498:16
2495:12
2487:18
2484:15
2481:12
2470:12
2467:10
2449:°.×
2433:of
2398:Set
2391:is
2369:is
2357:to
2285:).
2229:?20
2159:40.
2142:):
2085:0.5
1993:0.5
1919:+/X
1881:as
1863:2×3
1859:2*3
1845:or
1843:2^3
1839:2*3
1816:":
1665:or
1639:sum
1410:).
1240:or
1191:or
1140:not
956:AIX
948:TSO
944:CMS
604:CRT
438:IBM
381:APL
356:APL
301:PPL
271:C++
27:APL
12091::
10699:-2
10694:-1
10527:-2
10485:-9
10480:-3
10368:-6
10363:-3
10358:-2
10251:-2
10246:-1
10190:-2
9801:-9
9791:-8
9786:-7
9781:-6
9776:-5
9771:-4
9766:-3
9761:-2
9756:-1
9619:-1
9397:-3
9392:-2
9387:-1
9155:-6
9150:-5
9145:-3
9140:-2
9135:-1
9023:-9
9018:-8
9013:-7
9008:-6
9003:-5
8998:-4
8993:-3
8988:-1
8983:-0
8978:31
8973:17
8968:16
8917:–
8913:–
8730:ML
8685:Go
8660:C#
8187:,
8148:A+
8146:→
7876:,
7822:.
7814:.
7767:.
7721:38
7719:.
7715:.
7675:.
7647:.
7643:.
7632:;
7597:.
7550:30
7548:.
7544:.
7512:30
7510:.
7506:.
7415:.
7405:30
7403:.
7376:.
7354:.
7344:30
7342:.
7330:^
7305:.
7291:^
7277:.
7265:.
7195:.
7185:17
7183:.
7118:.
7092:.
7088:.
7070:.
7062:.
7017:.
7009:.
6999:.
6973:.
6954:.
6933:.
6925:.
6911:.
6874:35
6872:.
6868:.
6838:.
6834:.
6808:.
6798:26
6796:.
6769:.
6690:.
6686:.
6624:.
6530:.
6522:.
6512:.
6500:.
6470:.
6407:17
6405:.
6401:.
6376:.
6353:.
6340:^
6321:.
6290:.
6250:22
6248:.
6244:.
6214:.
6186:.
6156:.
6072:.
6045:.
6027:.
5978:.
5953:.
5941:.
5919:.
5898:.
5866:.
5839:21
5837:.
5831:.
5805:.
5771:20
5769:.
5765:.
5736:.
5704:13
5702:.
5698:.
5680:.
5651:^
5510:.
5483:.
5457:.
5430:.
5406:,
5393:^
5334:^
5317:.
5288:.
5263:17
5261:.
5231:.
5227:.
5198:.
5169:23
5167:.
5163:.
5118:.
5067:.
5041:.
5014:.
5002:^
4941:.
4916:24
4914:.
4887:.
4861:.
4834:.
4809:11
4807:.
4803:.
4785:.
4755:.
4724:.
4702:.
4692:19
4690:.
4659:.
4632:.
4605:.
4576:.
4554:.
4544:30
4542:.
4526:^
4508:.
4482:.
4456:.
4427:.
4398:.
4379:,
4352:.
4294:.
4266:.
4223:.
4144:,
4106:^
3999:22
3997:.
3993:.
3960:,
3949:^
3935:.
3884:.
3870:.
3866:.
3762:^
3745:.
3733:^
3697:^
3643:30
3641:.
3637:.
3608:.
3602:OL
3600:.
3590:.
3586:.
3567:^
3557:.
3532:.
3521:^
3467:.
3420:BV
3391:,
3387:,
3261:,
3241:,
3216:.
3200:.
3089:,
3068:.
3060:,
3056:,
3049:.
3013:.
2989:,
2913:.
2889:,
2872::
2862:.
2831:is
2801:∨≠
2789:/⍨
2734:¯1
2728:∘.
2719:¯1
2629:ι6
2561:,
2492:8
2478:9
2475:6
2464:8
2461:6
2458:4
2407:,
2367:⍳R
2329:↓⍳
2305:∘.
2073:÷⍴
2070:))
2055:÷⍴
2028:AV
2019:((
2010:((
2004:SD
1981:÷⍴
1978:))
1963:÷⍴
1939:((
1930:((
1925::
1907:⍴X
1905:,
1885:.
1879:*3
1871:^3
1867:*3
1673:.
1473:22
1464:+⍳
1427:22
1394:11
1391:10
1338:.
1238:do
1227:c.
1222:.
1164:.
1144:c.
1077:).
1016:FP
958:,
954:,
899:.
852:,
829:,
821:,
813:,
805:,
798:.
768:,
761:.
737:,
488:,
461:.
424:A
407:,
276:FP
178:,
89:,
85:,
57:,
53:,
49:,
11218:e
11211:t
11204:v
10192:)
10188:(
8963:9
8958:7
8953:6
8948:4
8943:3
8938:2
8933:1
8889:e
8882:t
8875:v
8767:R
8650:C
8557:e
8550:t
8543:v
8189:Q
8185:K
8176:°
8174:J
8170:°
8151:°
8144:A
8026:e
8019:t
8012:v
7975:)
7969:(
7964:)
7960:(
7956:.
7938:.
7880:.
7836:.
7783:.
7727::
7685:.
7655::
7649:3
7623:.
7605:.
7556::
7518::
7495:)
7437:.
7423:.
7411::
7388:.
7362:.
7350::
7324:.
7285:.
7273::
7267:7
7250:.
7228:.
7203:.
7191::
7168:.
7134:.
7104:.
7094:2
7058::
7039:.
6995::
6929::
6913:8
6896:.
6880::
6853:.
6816:.
6804::
6781:.
6755:.
6728:.
6701:.
6672:.
6658:.
6636:.
6610:.
6589:.
6545:.
6508::
6482:.
6453:.
6417:.
6413::
6386:.
6334:.
6306:.
6272:.
6226:.
6200:.
6172:.
6088:.
6057:.
6001:.
5881:.
5851:.
5845::
5816:.
5790:.
5777::
5750:.
5744::
5721:.
5710::
5587:)
5553:.
5522:.
5495:.
5469:.
5442:.
5387:.
5361:.
5328:.
5299:.
5273:.
5269::
5246:.
5209:.
5175::
5129:.
5104:.
5078:.
5052:.
5026:.
4984:.
4957:.
4926:.
4922::
4899:.
4873:.
4846:.
4819:.
4740:.
4710:.
4698::
4675:.
4644:.
4617:.
4591:.
4562:.
4550::
4520:.
4494:.
4468:.
4441:.
4412:.
4366:.
4337:.
4310:.
4280:.
4252:.
4206:.
4180:.
4128:.
4061:.
4020:.
3943:.
3939::
3892:.
3878::
3872:7
3851:.
3810:.
3785:.
3756:.
3727:.
3691:.
3665:.
3649::
3622:.
3561:.
3543:.
3424:A
2950:⎕
2947:*
2944:⍺
2840:.
2822:}
2816:∊
2813:⍵
2810:}
2807:⍵
2804:\
2798:⍵
2795:{
2792:~
2786:⍵
2783:{
2777:←
2755:}
2752:⍵
2749:⊂
2746:¨
2743:⌽
2740:1
2737:0
2731:⊖
2725:1
2722:0
2716:⌿
2713:+
2710:/
2707:+
2704:=
2701:4
2698:3
2695:∧
2692:.
2689:∨
2686:⍵
2683:1
2680:⊃
2677:{
2674:←
2652:X
2615:/
2613:(
2611:1
2607:R
2587:∼
2559:∈
2555:R
2551:1
2547:R
2439:R
2435:R
2419:/
2405:←
2401:R
2385:1
2381:↓
2373:)
2359:R
2355:1
2347:⍳
2332:R
2326:1
2323:←
2320:R
2317:/
2314:)
2311:R
2308:×
2302:R
2299:∊
2296:R
2293:~
2290:(
2267:)
2262:2
2258:R
2254:(
2251:O
2217:?
2202:x
2198:⍋
2191:⍋
2183:⍋
2172:x
2168:←
2166:(
2148:?
2121:x
2082:*
2079:)
2076:X
2067:2
2064:*
2061:)
2058:X
2052:)
2049:X
2046:/
2043:+
2040:←
2037:T
2034:(
2031:←
2025:-
2022:X
2016:/
2013:+
2007:←
1990:*
1987:)
1984:X
1975:2
1972:*
1969:)
1966:X
1960:)
1957:X
1954:/
1951:+
1948:(
1945:-
1942:X
1936:/
1933:+
1911:÷
1895:X
1875:e
1855:*
1543:)
1540:3
1537:+
1534:i
1531:(
1526:4
1521:1
1518:=
1515:i
1507:=
1504:m
1493:m
1485:4
1482:⍳
1470:m
1467:4
1461:3
1458:/
1455:+
1452:←
1449:m
1435:n
1424:n
1421:/
1418:+
1408:←
1402:n
1388:9
1385:8
1382:4
1379:+
1376:n
1366:n
1358:7
1355:6
1352:5
1349:4
1346:n
1332:n
1327:4
1324:⍳
1321:+
1318:3
1315:←
1312:n
1307:n
1295:7
1292:6
1289:5
1286:4
1283:←
1280:n
1258:ι
1105:.
1083:!
1075:R
1071:S
1047:K
1033:J
375:.
361:.
323:!
316:S
286:K
281:J
135:)
110:)
23:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.