What is APL rom cartridge ?

A place to discuss general QL issues.
jkatsikis
ROM Dongle
Posts: 4
Joined: Tue Dec 05, 2017 11:16 pm
Location: GREECE

What is APL rom cartridge ?

Post by jkatsikis »

Hello,
I have a rom cartridge by CARE.As you see, the message on booting is about APL .
What is the 'APL' and how can I use it ?
Thanks.
rom1.jpg
rom2.jpg


User avatar
Sparrowhawk
Super Gold Card
Posts: 624
Joined: Wed Dec 15, 2010 12:33 pm
Location: @131072
Contact:

Re: What is APL rom cartridge ?

Post by Sparrowhawk »

If it's what I'm thinking of, then APL is a high level programming language geared towards mathematics and statistics. Depending on the variant, it can comprise of keywords, or, more commonly, a large number of symbols to represents things like sets, unions, etc etc.

I once was asked to decipher an APL program for a bank. I thought at first the printer had just spat out random garbage!

My guess is that you have a very rare QL item there.


a.k.a. Jean-Yves
User avatar
Sparrowhawk
Super Gold Card
Posts: 624
Joined: Wed Dec 15, 2010 12:33 pm
Location: @131072
Contact:

Re: What is APL rom cartridge ?

Post by Sparrowhawk »



a.k.a. Jean-Yves
RWAP
RWAP Master
Posts: 2834
Joined: Sun Nov 28, 2010 4:51 pm
Location: Stone, United Kingdom
Contact:

Re: What is APL rom cartridge ?

Post by RWAP »

It is by MicroAPL Limited:

https://qlwiki.qlforum.co.uk/doku.php?id=qlwiki:ql_apl

The ROM needs dumping please :)


User avatar
Dave
SandySuperQDave
Posts: 2765
Joined: Sat Jan 22, 2011 6:52 am
Location: Austin, TX
Contact:

Re: What is APL rom cartridge ?

Post by Dave »

One thing I had to do at Sandy, which I have just been reminded of.

I had to open up about 250 cartridges, remove the sticker and UV erase the EPROMs inside, send off the CARE top halves and get back blank top halves (it was a straight swap with CARE or someone close to them?) and program them with CPM and put the labels on.

That was a less sucky task. The EPROM burner QL was next to the espresso machine. :)


User avatar
Sparrowhawk
Super Gold Card
Posts: 624
Joined: Wed Dec 15, 2010 12:33 pm
Location: @131072
Contact:

Re: What is APL rom cartridge ?

Post by Sparrowhawk »

RWAP wrote:It is by MicroAPL Limited:

https://qlwiki.qlforum.co.uk/doku.php?id=qlwiki:ql_apl
Out of interest I went to the Micro APL website, and they no longer sell APL. However, the last available version for Win/Mac/Linux can be downloaded here: http://www.dyalog.com/aplx.htm

No mention of the QL version, as far as I could see.


a.k.a. Jean-Yves
RWAP
RWAP Master
Posts: 2834
Joined: Sun Nov 28, 2010 4:51 pm
Location: Stone, United Kingdom
Contact:

Re: What is APL rom cartridge ?

Post by RWAP »

Sparrowhawk wrote:
Out of interest I went to the Micro APL website, and they no longer sell APL. However, the last available version for Win/Mac/Linux can be downloaded here: http://www.dyalog.com/aplx.htm

No mention of the QL version, as far as I could see.
No - I sent them an email to ask about the QL versions - we shall see,....


User avatar
NormanDunbar
Forum Moderator
Posts: 2251
Joined: Tue Dec 14, 2010 9:04 am
Location: Leeds, West Yorkshire, UK
Contact:

Re: What is APL rom cartridge ?

Post by NormanDunbar »

If I remember correctly, from my college days back in the early 1980s, APL stood for A Programming Language.

Does anyone know if this is the case, or was the late Roy Dearman taking the mickey? As he did on occasions.


Cheers,
Norm.


Why do they put lightning conductors on churches?
Author of Arduino Software Internals
Author of Arduino Interrupts

No longer on Twitter, find me on https://mastodon.scot/@NormanDunbar.
RWAP
RWAP Master
Posts: 2834
Joined: Sun Nov 28, 2010 4:51 pm
Location: Stone, United Kingdom
Contact:

Re: What is APL rom cartridge ?

Post by RWAP »

I have had a response from MicroApl:
Thank you for your email. It's good to hear that the QL version of APL.68000 still exists.

Unfortunately I don't think any QL-specific APL manuals or source code have survived, although I still have a QL at home somewhere. I will check with one of the original authors of the code, when he gets back into the office after his vacation.

We do still have the source code of the APL interpreter itself, which continued to be maintained and enhanced for the next 30 years and was the basis of our PC, Macintosh and Linux 'APLX' products. (We only recently discontinued selling APLX). But the source code for the QL front end went missing a long time ago.

Although we no longer have the QL documentation, the old APL.68000 language reference manual forms the core of the following online tutorial:

https://aplwiki.com/LearnApl/LearningApl

Some of the later stages of the tutorial cover the second-generation features known as APL2, which I don't think the QL version supported, but much of the material is still relevant.

We'd be very happy for you to release the ROM cartridge contents as freeware. It's nice to think that the code continues to have a life.


User avatar
tofro
Font of All Knowledge
Posts: 2685
Joined: Sun Feb 13, 2011 10:53 pm
Location: SW Germany

Re: What is APL rom cartridge ?

Post by tofro »

Nice find, and nice achievement, Rich!

(Although most of the language is more than Greek to me, I think APL is the only programming language that is as hard to read as it is to write).

I once worked in a Uni institute for fluid dynamics, where most of the numerical problems were solved (? - not really sure about that, could also be made up ;) ) in APL. Two guys had specific APL keyboards that had more engravings per key than a ZX Spectrum, the other guys fiddled with paper overlays and could never hit the proper keys. I was happy I could work in Z80 Assembly, which read like plain text in comparison)

Tobias


ʎɐqǝ ɯoɹɟ ǝq oʇ ƃuᴉoƃ ʇou sᴉ pɹɐoqʎǝʞ ʇxǝu ʎɯ 'ɹɐǝp ɥO
Post Reply