APL*Plus/PC Programming Language

(Edited)


Ad from the May 28th, 1985 issue of PC Magazine

APL is one of those older programming languages that I never had any experience with. I did a bit of 68000 assembly in college, a little Ada during a summer internship and a bit of FORTRAN in my first job...but I've never even seen APL.

APL is among the oldest computer programming languages. It was first developed in the 1960s. It was first used on mainframe systems such as the IBM 1130, System/370, etc. It is somewhat unique in that it uses a large variety of symbols to represent most functions. It also uses a multidimensional array as its primary data type.

Eventually, APL implementations were developed for microcomputers including the PC. This ad from the May 28th, 1985 issue of PC Magazine is for one such implementation called APL*Plus/PC. It advertises features such as full-screen editing, a built-in terminal emulator, communications, graphics, and report formatting. The minimum requirements are not listed so my assumption would be that this could be used on a standard IBM PC which typically included an 8088 CPU and 256K of RAM at the time.

APL*Plus was an enhancement of standard APL that included business-oriented extensions such as data formatting and external file handling. Ports were available for a wide variety of systems including this one for the PC. There were numerous other varieties of APL as well. If you were interested in this implementation of APL*Plus for the PC, it would set you back nearly $600. That's $1771 in today's dollars accounting for inflation.

See https://aplwiki.com/wiki/Simple_examples for some examples of APL. It's very concise but it sure seems hard to read. I guess you got used to it and once you were, it looks like you could implement some pretty powerful data manipulations quickly.

Like most old languages, APL never really died. It never really became a mainstream language but it is still used today in finance and in some other data heavy sectors. It also influenced modern alternatives such as MATLAB and certain aspects of Python.


Check out some of my other recent posts:

Vintage Photos - Lot 3 (341-344)
https://ecency.com/photography/@darth-azrael/vintage-photos-lot-3-341

Vintage Photos - Lot 3 (337-340)
https://ecency.com/photography/@darth-azrael/vintage-photos-lot-3-337

PC World (February 1991)
https://ecency.com/retrocomputing/@darth-azrael/pc-world-february-1991

Vintage Photos - Lot 3 (333-336)
https://ecency.com/photography/@darth-azrael/vintage-photos-lot-3-333

Byte (September 1984)
https://ecency.com/retrocomputing/@darth-azrael/byte-september-1984

Vintage Photos - Lot 3 (329-332)
https://ecency.com/photography/@darth-azrael/vintage-photos-lot-3-329



Check out my other Social Media haunts (though most content is links to stuff I posted on Hive or reposts of stuff originally posted on Hive):

Wordpress: https://www.megalextoria.com/wordpress
Tumblr: https://www.tumblr.com/blog/darth-azrael
X: https://x.com/Darth_Azrael
Blogger: https://megalextoria.blogspot.com/
Odyssee: https://odysee.com/@Megalextoria:b
Rumble: https://rumble.com/c/c-2385054
Daily Motion: https://www.dailymotion.com/Megalextoria


Books I am reading or have recently read:

A Declaration of the Rights of Magicians by H.G. Parry
The Way of Kings by Brandon Sanderson
The British Are Coming: The War for America, Lexington to Princeton, 1775-1777 by Rick Atkinson


Mine Monero in your browser!
Earn Gridcoin while also helping various scientific projects by sharing your computer's idle CPU time!





0
0
0.000

1 comments