Haskell
Vikipedi, özgür ansiklopedi
| Bu maddenin veya maddenin bir bölümünün gelişebilmesi için konuda uzman kişilere gereksinim duyulmaktadır. Ayrıntılar için maddenin tartışma sayfasına lütfen bakınız. Konu hakkında uzman birini bulmaya yardımcı olarak ya da maddeye gerekli bilgileri ekleyerek Vikipedi'ye katkıda bulunabilirsiniz. |
| Paradigması | fonksiyonel, tembel/kesin olmayan, modüler |
|---|---|
| İlk çıkışı | 1990 |
| Tasarımcısı | Simon Peyton Jones, Lennart Augustsson, Dave Barton, Brian Boutel, Warren Burton, Joseph Fasel, Kevin Hammond, Ralf Hinze, Paul Hudak, John Hughes, Thomas Johnsson, Mark Jones, John Launchbury, Erik Meijer, John Peterson, Alastair Reid, Colin Runciman, Philip Wadler |
| Kararlı sürüm | Haskell 2010 (Temmuz 2010) |
| Test sürümü | Haskell 2011 |
| Tip sistemi | sabit, güçlü, çıkarım |
| Önemli uygulamaları | GHC, Hugs, NHC, JHC, Yhc, UHC |
| Lehçeleri | Helium, Gofer, Hugs, Ωmega |
| İşletim sistemi | Çapraz platform |
| Olağan dosya uzantıları | .hs, .lhs |
| Web sitesi | haskell.org |
Haskell, isim babası matematikçi Haskell Curry olan arı işlevsel programlama dilidir. Haskell'i birçok programlama dilinden ayıran özellikleri tembel değerlendirme, monadlar ve tür sınıflarıdır.
Konu başlıkları |
Araçlar[değiştir]
Helium Haskell programlama ortamı, Hollanda Utrecht Üniversitesi Bilişim Enstitüsü tarafından geliştirilmiş bir araçtır. Bazı üniversitelerdeki programlama dilleri derslerinde, bu program kullanılmaktadır.
Sözdizimi[değiştir]
Örnek bir Merhaba dünya Haskell kodu:
module Main where main :: IO () main = putStrLn "Merhaba Dünya!"
İfadeler ve Tanımlamalar[değiştir]
Prelude>, Helium aracının prompt simgesidir.
Prelude> 3 3
Prelude> 2+3*5 17 Prelude> mod 7 4 3 Prelude> mod (mod 7 4) 2 1
Fonksiyon tanımlama[değiştir]
kare :: Int -> Int kare n = n * n
Dış bağlantılar[değiştir]
| Programlama dili ile ilgili bu madde bir taslaktır. Madde içeriğini genişleterek Vikipedi'ye katkıda bulunabilirsiniz. |