Next revision | Previous revision |
qlwiki:ql_apl [2017/09/04 09:53] – external edit 127.0.0.1 | qlwiki:ql_apl [2023/08/25 12:22] (current) – external edit 127.0.0.1 |
---|
Both versions occupied 95K of memory and did not implement some of the more advanced APL.68000 features, nor multi-user filing features. However there were extensions to take account of the QL's in-built hardware, such as colour, windows, redirection of output, sound and graphics. Thankfully, the keyword version implements the IF command which works the same way as the APL '/' operator, but with the arguments reversed, so that it makes more logical sense to an inexperienced programmer. | Both versions occupied 95K of memory and did not implement some of the more advanced APL.68000 features, nor multi-user filing features. However there were extensions to take account of the QL's in-built hardware, such as colour, windows, redirection of output, sound and graphics. Thankfully, the keyword version implements the IF command which works the same way as the APL '/' operator, but with the arguments reversed, so that it makes more logical sense to an inexperienced programmer. |
| |
| A copy of the Keyword version ROM was found in 2018 and thanks to [[qlwiki:MicroAPL Limited]] this has now been released as freeware. Unfortunately, the QL specific source codes and manual appear to be missing. |
| |
(MISSING IN ACTION) | The source code of the APL interpreter itself is still held by MicroAPL (it continued to be maintained and enhanced for the next 30 years and was the basis of their PC, Macintosh and Linux 'APLX' products); but the source code for the QL front end went missing a long time ago. |
| |
| More information about programming in MicroAPL is available from [[https://aplwiki.com/LearnApl/LearningApl|the APL Wiki]]. Whilst the original APL.68000 language reference manual forms the core of the tutorial, some of the later stages of the tutorial cover the second-generation features known as APL2 (which we don't believe are supported by the QL version). |
| |
---- | ---- |
Title: **QL APL**\\ | Title: **QL APL**\\ |
Language: Unknown\\ | Language: Unknown\\ |
Author: Unknown\\ | Author: Richard Nabavi and others\\ |
Publisher: [[qlwiki:MicroAPL Limited]]\\ | Publisher: [[qlwiki:MicroAPL Limited]]\\ |
Year of Publication: 1985\\ | Year of Publication: 1985\\ |
Platforms Suitable for: All Sinclair QLs and emulators\\ | Platforms Suitable for: All Sinclair QLs and emulators\\ |
Commercial Status: Commercial\\ | Commercial Status: Freeware\\ |
Price as at March 1985: £99.95\\ | Price as at March 1985: £99.95\\ |
Reviews: [[http://www.sincuser.f9.co.uk/041/qlsoft.htm|Sinclair User Aug 85]]\\ | Reviews: [[https://www.sinclairuser.com/041/qlsoft.htm|Sinclair User Aug 85]]\\ |
Sources Available from: n/a\\ | Sources Available from: n/a\\ |
Latest Version available from: Unknown\\ | Latest Version available from: [[http://www.dilwyn.qlforum.co.uk/language/index.html|Sinclair QL Homepage]]\\ |
| |
| |
| |