SAX: Difference between revisions

Jump to navigation Jump to search
258 bytes removed ,  09:07, 24 May 2021
no edit summary
Miraheze>Adám Brudzewsky
mNo edit summary
No edit summary
(13 intermediate revisions by 3 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]], 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 10: Line 11:
| platforms                = S/390, x86
| platforms                = S/390, x86
| operating systems        = UNIX (AIX, Solaris), Linux
| operating systems        = UNIX (AIX, Solaris), Linux
| implementation language  = [[wikipedia:C (programming language)|C]]
| 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              = [[J]]
| 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 112:
| <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 219:
|}
|}


== 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