Kompyuter injiniringgi fakulteti


Haskell dasturlash tilining tarixi


Download 20.75 Kb.
bet2/4
Sana16.01.2023
Hajmi20.75 Kb.
#1094760
1   2   3   4
Bog'liq
Dasturlash uslublari va paradigmalar 4-mustaqil ish

Haskell dasturlash tilining tarixi
Haskell biri bo'lgan dangasa tillarning paydo bo'lishining xabarchisi Miranda 1985 yilda paydo bo'lgan. Ushbu tizim litsenziya shartnomasi asosida tarqatildi, natijada 1987 yilda Portlendda bo'lib o'tgan hisoblash funktsiyalari uchun tillarni rivojlantirish bo'yicha konferentsiyada ishtirokchilar bunday tizimning bepul versiyasini yaratishga qaror qilishdi. til. Ushbu vazifani amalga oshirish uchun tegishli komissiya tuzildi. 1990 yilda dunyoga Haskell 1.0 dasturlash tili kiritildi. O'sha yilning oxiriga kelib, tizim kerakli barqarorlikni oldi. U odatdagi tartiblar to'plami bilan jihozlangan. Til bir qator istiqbolli eksperimental xususiyatlar bilan ajralib turdi va Haskell 98 deb nomlandi. Uning standarti nashr etilishi 1999 yil boshida bo'lib o'tdi. 4 yildan so'ng tizim bir qator qo'shimchalarni oldi, birozdan keyin matnni tarjima qiladigan ma'lumotnoma dasturi paydo bo'ldi. dastur tilida mashina kodlari to'plamiga yozilgan - GHC (Glasgow Haskell Compiler). Hozirda Haskel standarti qo'llanilmoqda. U 2010-yilda joriy etilgan, keyinroq baʼzi qoʻshimchalar ham boʻlgan. Endi, GHC dan tashqari, dasturchilar bir qator eksperimental kengaytmalarga ega bo'lgan UHC kompilyatoridan (The Utrecht Haskell Compiler) ham foydalanadilar.
Xaskell tilining tuzilishi
Haskell dasturining eng oddiy versiyasi:
// Izoh
main = putStrLn "Salom dunyo!"
Yagona dastur liniyasining ishlash mexanizmini ko'rib chiqing. "Asosiy" ma'lum bir qiymatni qaytaradigan asosiy funktsiyadir. Bu misolda “Salom Dunyo!” qatorining monitoriga chiqish qiymati qaytariladi. Dasturlash tilidagi matnni mashina kodlariga tarjima qiluvchi funktsiya putStrLn monitor chiqish buyrug'i ekanligini tushunadi. Agar kompilyator bu haqda bilmagan bo'lsa, unda siz quyidagilarni yozishingiz kerak bo'ladi:
// Izoh
asosiy ::io()
main = putStrLn "Salom dunyo!"
Bunday holda, asosiy dastur turi aniq ko'rsatilgan. U ma'lum natijalarni kiritish va chiqarishni belgilaydi (IO - kirish / chiqish, ya'ni kirish / chiqish).
Haskell quyidagi asosiy ma'lumotlar turlariga ega:
Integer - bu butun son;
Char - xarakter;
Double - o'zgaruvchan nuqta yoki kasrli raqam.
Haskell tizimidagi matematik hisoblar standart shaklga ega: +, -, *, /.

Download 20.75 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling