Content deleted Content added
Jerryobject (talk | contribs) m Cut needless carriage return whitespace characters in sections: to standardize, aid work via small screens. |
Jerryobject (talk | contribs) m WP:LINKs: add, clarify. Small WP:COPYEDITs WP:EoS: WP:TERSE, clarify, WP:BADEMPHASIS MOS:QUOTEMARKS > WP:ITALICs. |
||
Line 18:
}}
'''Futhark''' is a [[Comparison of multi-paradigm programming languages|multi-paradigm]], [[High-level programming language|high-level]], [[Functional programming|functional]], [[Data parallelism|data parallel]], [[Array programming|array]] [[programming language]]. It is a [[Dialect (computing)|dialect]] of the language [[ML (programming language)|ML]], originally developed at [[UCPH Department of Computer Science]] (DIKU) as part of the HIPERFIT project.<ref>{{cite web |url=http://hiperfit.dk/ |title=Home |website=hiperfit.dk}}</ref> It focuses on enabling data parallel programs written in a functional style to be executed with high performance on [[massively parallel]] hardware,
== Overview ==
Futhark is a language in the [[ML (programming language)|ML]] family, with an indentation-insensitive syntax derived from [[OCaml]], [[Standard ML]], and [[Haskell]]. The [[type system]] is based on a [[Hindley–Milner type system]] with a variety of extensions, such as [[uniqueness type]]s and size-[[dependent type]]s. Futhark is not intended as a [[general-purpose programming language]] for writing full applications, but is instead focused on writing
== Examples ==
|