SHARP APL: Difference between revisions

Jump to navigation Jump to search
1,351 bytes added ,  13:06, 31 October 2019
no edit summary
Miraheze>Marshall
Miraheze>Marshall
No edit summary
Line 1: Line 1:
{{Infobox array language
| array model              = [[Flat array model|flat]] with [[Box|boxes]]
| index origin            = 0 or 1
| function styles          = [[defined functions]], some [[tacit]] capabilities
| numeric types            = 64-bit float
| unicode support          = none
| released                = around 1979
| developer                = [[I.P. Sharp Associates]]
| influenced by            = [[APL\360]]
| influenced              = [[J]], [[A+]], [[K]], [[Dyalog APL]]
}}
'''SHARP APL''' (later '''SAX''') 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]]. Notable features of SHARP APL include [[function rank]], the [[Rank operator]], and [[leading axis theory]], as well as [[close composition]] operators including [[Under]].
== Primitive functions ==
== Primitive functions ==


Line 196: Line 210:
| <source lang=apl inline>.</source> || <source lang=apl inline>f</source> || <source lang=apl inline>m</source> || <source lang=apl inline>mf</source> ||                                        || [[Ply]]                        ||
| <source lang=apl inline>.</source> || <source lang=apl inline>f</source> || <source lang=apl inline>m</source> || <source lang=apl inline>mf</source> ||                                        || [[Ply]]                        ||
|}
|}
== Implementation ==
=== Numeric types ===
SHARP supports only real numbers using double (8-byte) precision. Numbers are stored in one of three types:
* Boolean, with one bit per value
* Integer, with four bytes per value
* Floating, with eight bytes per value
== External links ==
[https://en.wikipedia.org/wiki/I._P._Sharp_Associates Wikipedia]
Anonymous user

Navigation menu