Futhark

From APL Wiki
Revision as of 02:20, 20 April 2023 by Marshall (talk | contribs) (Created page with "{{Infobox array language | array model = Lists compiled to flat | index origin = 0 | numeric types = Integer and float with specified width | released = 2014 | developer = Troels Henriksen, Cosmin Oancea, Martin Elsman | latest release version = 0.24 / 2023 | implementation language = wikipedia:Haskell | platforms = Compiles to wikipedia:CUDA...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Futhark is a special-purpose ML-family language for programs targetting parallel hardware, particularly GPUs. While its syntax is ML-derived, output programs follow flat APL semantics, with nested lists flattened to arrays by the compiler.

External links


APL dialects [edit]
Maintained APL+WinAPL2APL64APL\ivApletteAprilCo-dfnsDyalog APLDyalog APL Visiondzaima/APLGNU APLKapNARS2000PometoTinyAPL
Historical A Programming LanguageA+ (A) ∙ APL#APL2CAPL\360APL/700APL\1130APL\3000APL.68000APL*PLUSAPL.jlAPL.SVAPLXExtended Dyalog APLIverson notationIVSYS/7090NARSngn/aplopenAPLOperators and FunctionsPATRowanSAXSHARP APLRationalized APLVisualAPL (APLNext) ∙ VS APLYork APL
Derivatives AHPLBQNCoSyELIGleeIIvyJJellyK (Goal, Klong, Q) ∙ KamilaLispLang5LilNialRADUiua
Overviews Comparison of APL dialectsTimeline of array languagesTimeline of influential array languagesFamily tree of array languages