fbpx
Wikipedia

Haskell (proqramlaşdırma dili)

Haskell — saf funksional proqramlaşdırma dilidir. Haskell proqramlaşdırma dilini digər bu qəbil dillərdən ayıran ən önəmli xüsusiyyəti, yəqin ki tənbəl olmağıdır. Proqramlaşdırma dilində tənbəl deyilərkən, dəyişənin lazım olduqda çağırılmağı nəzərdə tutulur.

Haskell
Paradiqmalar Astagəl qiymətləndirmə, İnterpretasiya olunan dil, proqramlaşdırma dili
Yaradılma tarixi 1990
Fayl sonluğu .hs və ya .lhs
Təsirlənib Lisp
Əməliyyat sistemi Microsoft Windows, Unix bənzəri
haskell.org
 Vikianbarda əlaqəli mediafayllar

Amerikan məntiqçisi və riyaziyyatçısı Haskel Körlinin (Haskell Curly)şərəfinə belə adlandırılmışdır. Haskell dilinin ən mühüm elementi funksiyalardır. Hətta funksiyalar üçün, Haskell kainatının birinci sinif vətəndaşları da deyilir.

Haskell dili, 1990-cı ildə yaradılmışdır. Dilin ərsəyə gəlməyində Saymon Peyton Conz (Simon Peyton Jones, Kembric universiteti), Lennart Avququstson (Lennart Augustsson, Cayenne proqramlaşdırma dilinin yaradıcısı), Pol Udak (Paul Hudak, Yeyl Universiteti, kompüter elmləri professoru) Con Hyuz (John Hughes, Çalmerş Universiteti), Erik Meyer (Erik Meijer, Utrext Universiteti, Mikrosoft proqram təminatları arxitektoru), Filip Vadler (Philip Wadler, Edinburq Universiteti) vəs. yaxından iştirak etmişdir. Proqramın ən son versiyası 2010-cu ilin, İyulunda buraxılıb.

module Main where main :: IO () main = putStrLn "Linedinnas, egamican!" 

Aşağıdakı kodlara diqqət yetirin. Digər başqa bir proqramlaşdırma dilində proqramın başlanğıc hissəsində dəyişənlər əvvəlcədən göstərilməlidir.

rekursiv funksiya ilə faktorial hesabı. faktorial :: Integer -> Integer ---- istəyə bağlı-------- faktorial 0 = 1 faktorial n = n * faktorial (n - 1) ------------ faktorial n = product[1..n] 

Məs: bu C-də təxminən

int main() { int f, n; ... } 

Pascal-da isə

program Proqram; var fakt, n : integer; ... 

şəklində olmalı idi.

Funksiyaların ümumi şəkildə deklarasiyası və tanınmağı.

kvadrat :: int->int kvadrat n = n*n 

Haskell dili üçün ən çox istifadə olunan kompilyatorlar, Helium və Glasgow kompilyatorlarıdır. Haskell dilində yazdığınız proqramları .hs və .lhs kimi saxlaya bilərsiniz. Heliumda bu proqramları açmaq üçün, Prelude > təqinin qarşısınıa proqramadi.hs yazmaq lazımdır.

Prelude > proqramadi.hs -- burda proqramın nəticəsi göstəriləcək --- 

Ədəbiyyat

Xarici keçidlər

haskell, proqramlaşdırma, dili, haskell, funksional, proqramlaşdırma, dilidir, haskell, proqramlaşdırma, dilini, digər, qəbil, dillərdən, ayıran, önəmli, xüsusiyyəti, yəqin, tənbəl, olmağıdır, proqramlaşdırma, dilində, tənbəl, deyilərkən, dəyişənin, lazım, old. Haskell saf funksional proqramlasdirma dilidir Haskell proqramlasdirma dilini diger bu qebil dillerden ayiran en onemli xususiyyeti yeqin ki tenbel olmagidir Proqramlasdirma dilinde tenbel deyilerken deyisenin lazim olduqda cagirilmagi nezerde tutulur HaskellParadiqmalar Astagel qiymetlendirme Interpretasiya olunan dil proqramlasdirma diliYaradilma tarixi 1990Fayl sonlugu hs ve ya lhsTesirlenib LispEmeliyyat sistemi Microsoft Windows Unix benzerihaskell org Vikianbarda elaqeli mediafayllarAmerikan mentiqcisi ve riyaziyyatcisi Haskel Korlinin Haskell Curly serefine bele adlandirilmisdir Haskell dilinin en muhum elementi funksiyalardir Hetta funksiyalar ucun Haskell kainatinin birinci sinif vetendaslari da deyilir Haskell dili 1990 ci ilde yaradilmisdir Dilin erseye gelmeyinde Saymon Peyton Conz Simon Peyton Jones Kembric universiteti Lennart Avququstson Lennart Augustsson Cayenne proqramlasdirma dilinin yaradicisi Pol Udak Paul Hudak Yeyl Universiteti komputer elmleri professoru Con Hyuz John Hughes Calmers Universiteti Erik Meyer Erik Meijer Utrext Universiteti Mikrosoft proqram teminatlari arxitektoru Filip Vadler Philip Wadler Edinburq Universiteti ves yaxindan istirak etmisdir Proqramin en son versiyasi 2010 cu ilin Iyulunda buraxilib module Main where main IO main putStrLn Linedinnas egamican Asagidaki kodlara diqqet yetirin Diger basqa bir proqramlasdirma dilinde proqramin baslangic hissesinde deyisenler evvelceden gosterilmelidir rekursiv funksiya ile faktorial hesabi faktorial Integer gt Integer isteye bagli faktorial 0 1 faktorial n n faktorial n 1 faktorial n product 1 n Mes bu C de texminen int main int f n Pascal da ise program Proqram var fakt n integer seklinde olmali idi Funksiyalarin umumi sekilde deklarasiyasi ve taninmagi kvadrat int gt int kvadrat n n n Haskell dili ucun en cox istifade olunan kompilyatorlar Helium ve Glasgow kompilyatorlaridir Haskell dilinde yazdiginiz proqramlari hs ve lhs kimi saxlaya bilersiniz Heliumda bu proqramlari acmaq ucun Prelude gt teqinin qarsisinia proqramadi hs yazmaq lazimdir Prelude gt proqramadi hs burda proqramin neticesi gosterilecek Edebiyyat RedakteBryan O Sullivan John Goerzen Don Stewart Real World Haskell O Reilly 2008 710 C ISBN 0 596 51498 0 ISBN 978 0 596 51498 3 Graham Hutton Programming in Haskell Cambrige University Press ISBN 978 0 521 87172 3 ISBN 978 0 521 69269 4 Kees Doets Jan van Eijck The Haskell Road to Logic Maths and Programming ISBN 0 9543006 9 6 Xarici kecidler Redaktehttp www haskell org Menbe https az wikipedia org w index php title Haskell proqramlasdirma dili amp oldid 5216739, wikipedia, oxu, kitab, kitabxana, axtar, tap, hersey,

ne axtarsan burda

, en yaxsi meqale sayti, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, seks, porno, indir, yukle, sex, azeri sex, azeri, seks yukle, sex yukle, izle, seks izle, porno izle, mobil seks, telefon ucun, chat, azeri chat, tanisliq, tanishliq, azeri tanishliq, sayt, medeni, medeni saytlar, chatlar, mekan, tanisliq mekani, mekanlari, yüklə, pulsuz, pulsuz yüklə, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar.