SHARP APL: Difference between revisions

Jump to navigation Jump to search
313 bytes added ,  08:36, 24 May 2021
no edit summary
No edit summary
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Infobox array language
{{Infobox array language
| logo                    = [[File:Sharp APL logo.png]]
| array model              = [[Flat array model|flat]] with [[Box|boxes]]
| array model              = [[Flat array model|flat]] with [[Box|boxes]]
| index origin            = 0 or 1
| index origin            = 0 or 1
| function styles          = [[defined functions]]
| function styles          = [[defined function]]s
| numeric types            = [[complex]] floats
| numeric types            = [[complex]] floats
| unicode support          = none
| unicode support          = none
| released                = around 1979
| released                = 1976 via [[time-sharing]]; around 1979 as a product
| withdrawn                = around 1993
| withdrawn                = around 1993
| latest release          = 002.140 / 1988
| latest release          = 002.140 / 1988
Line 13: Line 14:
| developer                = [[I.P. Sharp Associates]]
| developer                = [[I.P. Sharp Associates]]
| influenced by            = [[APL\360]]
| influenced by            = [[APL\360]]
| influenced              = [[SAX]], [[J]], [[A+]], [[K]]
| influenced              = [[SAX]], [[J]], [[A+]], [[K]], [[Dyalog APL]], [[SHARP APL/HP]]
| file ext                = .saw, .saf, .sam
| file ext                = .saw, .saf, .sam
| download                = [http://www.sigapl.org/Archives/waterloo_archive/apl/sharp.apl/index.html SIGAPL]
| download                = [http://www.sigapl.org/Archives/waterloo_archive/apl/sharp.apl/index.html SIGAPL]
}}
}}
[[File:Old SHARP APL.png|thumb|right|SHARP APL running under DOSBox]]
[[File:Old SHARP APL.png|thumb|right|SHARP APL running under DOSBox]]
'''SHARP APL''' was a standalone version of APL offered by [[I.P. Sharp Associates]] (IPSA), who had previously offered APL interpretation as a timesharing service. IPSA employed many notable APL designers including [[Ken Iverson]], and SHARP APL was the source of many developments in [[flat array theory]].
'''SHARP APL''' was an APL implementation offered by [[I.P. Sharp Associates]] (IPSA), originally as part of its [[time-sharing]] service and later as a stand-alone product. It was split off from [[STSC]]'s [[APL*PLUS]], which until then had been sold jointly by the two companies. SHARP APL was the source of many developments in [[flat array theory]], driven by [[Ken Iverson]] and other APL designers at IPSA.
 
== Primitive functions ==
== Primitive functions ==


Line 281: Line 283:
| 22 ||            || 2 || 1979-01-01 || [[Bob Bernecky]] and Mike Symes || APL Worspace Transfer
| 22 ||            || 2 || 1979-01-01 || [[Bob Bernecky]] and Mike Symes || APL Worspace Transfer
|-
|-
| 23 || 1977-06-10 || 1 || 1978-07-15 || [[Bob Bernecky]]    || [[Comparison Tolerance]] ([https://www.jsoftware.com/papers/satn23.htm web])
| 23 || 1977-06-10 || 1 || 1978-07-15 || [[Bob Bernecky]]    || [[Comparison tolerance|Comparison Tolerance]] ([https://www.jsoftware.com/papers/satn23.htm web])
|-
|-
| 24 || 1977-03-23 ||  ||            ||                      || Symbol Table
| 24 || 1977-03-23 ||  ||            ||                      || Symbol Table
Line 295: Line 297:
| 30 || 1979-01-01 ||  ||            ||                      || Numeric Display
| 30 || 1979-01-01 ||  ||            ||                      || Numeric Display
|-
|-
| 31 || 1979-02-01 ||  ||            ||                      || [[Line Editor|Line Editing]] in SHARP APL
| 31 || 1979-02-01 ||  ||            ||                      || [[Line editor|Line Editing]] in SHARP APL
|-
|-
| 32 || 1979-03-30 ||  ||            ||                      || Shared Variables
| 32 || 1979-03-30 ||  ||            ||                      || Shared Variables
Line 305: Line 307:
| 35 || 1980-08-15 ||  ||            || Peter Wooster        || Extended [[Grade|Upgrade and Downgrade]]
| 35 || 1980-08-15 ||  ||            || Peter Wooster        || Extended [[Grade|Upgrade and Downgrade]]
|-
|-
| 36 || 1980-04-20 ||  ||            || [[Ken Iverson]]      || [[Direct Definition]]
| 36 || 1980-04-20 ||  ||            || [[Ken Iverson]]      || [[Direct definition|Direct Definition]]
|-
|-
| 37 ||            || 1 || 1982-06-01 || John D. Burger      || IBM 3270 User Guide
| 37 ||            || 1 || 1982-06-01 || John D. Burger      || IBM 3270 User Guide
Line 311: Line 313:
| 39 || 1981-06-01 ||  ||            || [[Richard Lathwell]] || [https://www.jsoftware.com/papers/satn39.htm The SHARP APL S-task Interface]
| 39 || 1981-06-01 ||  ||            || [[Richard Lathwell]] || [https://www.jsoftware.com/papers/satn39.htm The SHARP APL S-task Interface]
|-
|-
| 40 || 1981-06-20 ||  ||            || [[Eugene McDonnell]] || [[Complex Numbers]] ([https://www.jsoftware.com/papers/satn40.htm web])
| 40 || 1981-06-20 ||  ||            || [[Eugene McDonnell]] || [[Complex number|Complex Numbers]] ([https://www.jsoftware.com/papers/satn40.htm web])
|-
|-
| 41 || 1981-06-20 ||  ||            || [[Ken Iverson]]      || [[Close composition|Composition]] and [[Box function|Enclosure]] ([https://www.jsoftware.com/papers/satn41.htm web])
| 41 || 1981-06-20 ||  ||            || [[Ken Iverson]]      || [[Close composition|Composition]] and [[Box function|Enclosure]] ([https://www.jsoftware.com/papers/satn41.htm web])
Line 330: Line 332:
|}
|}


== External links ==
{{APL dialects}}[[Category:APL dialects]][[Category:Flat array languages]][[Category:Leading axis languages]]
 
[[wikipedia:I._P._Sharp_Associates|Wikipedia]]
 
{{APL dialects}}

Navigation menu