SAX: Difference between revisions

Jump to navigation Jump to search
376 bytes removed ,  11:45, 14 May 2020
Pretty sure the only APL*PLUS influence comes by way of SHARP...
Miraheze>Adám Brudzewsky
mNo edit summary
(Pretty sure the only APL*PLUS influence comes by way of SHARP...)
(9 intermediate revisions by 3 users not shown)
Line 2: Line 2:
| 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]], some [[tacit]] capabilities
| function styles          = [[defined function]]s, some [[tacit]] capabilities
| numeric types            = 64-bit float
| numeric types            = 64-bit float
| unicode support          = none
| unicode support          = none
Line 12: Line 12:
| license                  = Free for personal use / Proprietary commercial software
| license                  = Free for personal use / Proprietary commercial software
| developer                = [[Soliton Associates]]
| developer                = [[Soliton Associates]]
| influenced by            = [[APL*PLUS]]
| influenced by            = [[SHARP APL]]
| influenced              = [[Dyalog APL]]
| influenced              = [[Dyalog APL]]
| documentation            = [http://twinkfed.homedns.org/UsrDoc/sax/SAX6_Doc.pdf PDF]
| documentation            = [https://abrudz.github.io/SAX2/SAX61.pdf PDF]
| file ext                = .sw, .sf
| file ext                = .sw, .sf
}}
}}
Line 110: Line 110:
| <source lang=apl inline>@</source> ||  || See [[#Miscellaneous|Miscellaneous]] || 0 ∞ || [[Squad Index|From]]
| <source lang=apl inline>@</source> ||  || See [[#Miscellaneous|Miscellaneous]] || 0 ∞ || [[Squad Index|From]]
|-
|-
| <source lang=apl inline>⍳</source> || 1 || [[Iota|Count]]                       || 1 0 || [[Index Of]]
| <source lang=apl inline>⍳</source> || 1 || [[Index Generator|Count]]           || 1 0 || [[Index Of]]
|-
|-
| <source lang=apl inline>⍸</source> ||  ||                                      || ∞ ∞ || [[Indices of Match|Index]]
| <source lang=apl inline>⍸</source> ||  ||                                      || ∞ ∞ || [[Indices of Match|Index]]
Line 217: Line 217:
|}
|}


== Implementation ==
{{APL dialects}}[[Category:APL dialects]][[Category:Flat array languages]][[Category:Leading axis languages]]
 
=== Numeric types ===
 
SHARP originally supported only real numbers using double (8-byte) precision. Numbers were stored in one of three types:
* Boolean, with one bit per value
* Integer, with four bytes per value
* Floating, with eight bytes per value
 
[https://www.jsoftware.com/papers/satn40.htm SATN-40] describes the addition of complex numbers to SHARP APL.
 
== External links ==
 
[[wikipedia:I._P._Sharp_Associates|Wikipedia]]
 
{{APL dialects}}

Navigation menu