Property Value
dbo:abstract
  • A Haskell tisztán funkcionális, lusta kiértékelésű, polimorf típusokat és magasabb rendű függvényeket tartalmazó programozási nyelv. A nyelv ezzel meglehetősen különbözik a ma általában használatos nyelvektől. A nyelv Haskell Brooks Curry amerikai matematikusról kapta a nevét, aki a matematikai logikában kifejtett munkássága révén hozzájárult a elméleti alapjainak fejlődéséhez. A Haskell nyelv alapja a lambda-kalkulus. A nyelv tömörségét és kifejezőképességét bemutató rövid példaprogram, a gyorsrendezés megvalósítása: gyorsRendezes [] = []gyorsRendezes (x:xs) = gyorsRendezes kisebbElemek ++ [x] ++ (gyorsRendezes nemKisebbElemek) where kisebbElemek = filter (<x) xs nemKisebbElemek = filter (>=x) xs Az (rekurzív) algoritmus a következő: Ha üres a lista, akkor rendezett. Egyébként vesszük az első elemet és sorban összefűzzük a kisebb elemek rendezett listáját, az elemet tartalmazó listát, valamint a nem kisebb elemek rendezett listáját. (Itt [] az üres lista, x a paraméterként átadott lista első eleme, xs a maradék lista, ++ a lista-összefűzés operátora. Az utolsó előtti sorban a halmazjelölés-szerű lista előállító konstrukció szerepel, jelentése: olyan y-ok listája, ahol y az xs eleme, és y kisebb mint x.) (hu)
  • A Haskell tisztán funkcionális, lusta kiértékelésű, polimorf típusokat és magasabb rendű függvényeket tartalmazó programozási nyelv. A nyelv ezzel meglehetősen különbözik a ma általában használatos nyelvektől. A nyelv Haskell Brooks Curry amerikai matematikusról kapta a nevét, aki a matematikai logikában kifejtett munkássága révén hozzájárult a elméleti alapjainak fejlődéséhez. A Haskell nyelv alapja a lambda-kalkulus. A nyelv tömörségét és kifejezőképességét bemutató rövid példaprogram, a gyorsrendezés megvalósítása: gyorsRendezes [] = []gyorsRendezes (x:xs) = gyorsRendezes kisebbElemek ++ [x] ++ (gyorsRendezes nemKisebbElemek) where kisebbElemek = filter (<x) xs nemKisebbElemek = filter (>=x) xs Az (rekurzív) algoritmus a következő: Ha üres a lista, akkor rendezett. Egyébként vesszük az első elemet és sorban összefűzzük a kisebb elemek rendezett listáját, az elemet tartalmazó listát, valamint a nem kisebb elemek rendezett listáját. (Itt [] az üres lista, x a paraméterként átadott lista első eleme, xs a maradék lista, ++ a lista-összefűzés operátora. Az utolsó előtti sorban a halmazjelölés-szerű lista előállító konstrukció szerepel, jelentése: olyan y-ok listája, ahol y az xs eleme, és y kisebb mint x.) (hu)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 34578 (xsd:integer)
dbo:wikiPageLength
  • 27851 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 23197583 (xsd:integer)
prop-hu:befolyásoltNyelvek
prop-hu:dialektus
prop-hu:kiindulásiNyelv
  • Alfl, APL, Clean, FP, Gofer, Hope és Hope+, Id, ISWIM, KRC, Lisp, Miranda, ML and Standard ML, Lazy ML, Orwell, Ponder, SASL, SISAL, Scheme (hu)
  • Alfl, APL, Clean, FP, Gofer, Hope és Hope+, Id, ISWIM, KRC, Lisp, Miranda, ML and Standard ML, Lazy ML, Orwell, Ponder, SASL, SISAL, Scheme (hu)
prop-hu:kiterjesztés
  • , (hu)
  • , (hu)
prop-hu:latestReleaseVersion
  • Haskell 2010 (hu)
  • Haskell 2010 (hu)
prop-hu:latestTestVersion
  • Haskell 2011 (hu)
  • Haskell 2011 (hu)
prop-hu:logó
  • Haskell-Logo.svg (hu)
  • Haskell-Logo.svg (hu)
prop-hu:megjelent
  • 1990 (xsd:integer)
prop-hu:megvalósítások
  • GHC, Hugs, NHC, JHC, Yhc, UHC (hu)
  • GHC, Hugs, NHC, JHC, Yhc, UHC (hu)
prop-hu:név
  • Haskell (hu)
  • Haskell (hu)
prop-hu:operációsRendszer
prop-hu:paradigma
prop-hu:tervező
prop-hu:típus
prop-hu:weboldal
  • haskell.org (hu)
  • haskell.org (hu)
prop-hu:wikiPageUsesTemplate
dct:subject
rdfs:label
  • Haskell (programozási nyelv) (hu)
  • Haskell (programozási nyelv) (hu)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is prop-hu:befolyásoltNyelvek of
is prop-hu:kiindulásiNyelv of
is foaf:primaryTopic of