Реферат тақырыбы: «Haskell бағдарламалау тілі»


«Haskell» тілінде жазылған қосымшалар


Download 182.36 Kb.
bet2/2
Sana26.10.2023
Hajmi182.36 Kb.
#1725095
TuriРеферат
1   2
Bog'liq
Рамажа1111аа

«Haskell» тілінде жазылған қосымшалар


Тіл коммерциялық ортада біршама кең таралды, бұл, атап айтқанда, қоғамда қабылданған кітапханаларды либералды лицензиялармен шығару дәстүрінен туындады (еркін қол жетімді кітапханалардың 70% - дан астамы BSD, MIT лицензиялары бойынша таратылады немесе қоғамдық домен болып табылады).
Haskell – bluespec SystemVerilog–да(жартылай өткізгіш тізбектерді жобалау және тексеру тілі, Haskell тілінің кеңеюі болып табылады) жүзеге асырылған коммерциялық жобалардың ішінде, Cryptol(криптографиялық алгоритмдерді әзірлеу және тексеру үшін коммерциялық тіл, Haskell–де енгізілген). Алғашқы ресми түрде тексерілген sel4 микро ядросы да Haskell–де жазылған.
«Haskell» қаржылық бағдарламалау, тәуекелдерді талдау, шешімдерді қолдау жүйелерінде белсенді қолданылады. «Haskell» тілін gamr7 ойындары мен модельдеу үшін қалалық ландшафт генераторын жасаушылар да қолданады. Коммерциялық ұйымдарда (соның ішінде ТМД елдерінде) жеке ақпараттық жүйелерді әзірлеу үшін тілді табысты қолданудың мысалдары бар. Sqreamdb аналитикалық ДҚБЖ – да SQL талдау модулі «Haskell» тілінде жазылған.
Ашық бастапқы қосымшалар
«Haskell» тілінде жазылған ашық бастапқы кітапханалар мен қосымшалардың едәуір бөлігі Hackage мұрағатында қол жетімді. Олардың арасында әртүрлі Pandoc белгілеу форматтарының әмбебап түрлендіргіші, Yi мәтіндік редакторы сияқты emacs және leksah интеграцияланған даму ортасы бар. Жүйелік әзірлемелердің қатарына darcs таратылған нұсқаларын басқару жүйесі, House операциялық жүйесі, xmonad мозаикалық терезе менеджері кіреді.
GHC компиляторы көбінесе функционалды бағдарламалау мен оңтайландырудың жаңа мүмкіндіктерін тексеру үшін эксперименттік алаң ретінде әрекет етеді. Бұл ретте «Haskell»де Agda, Curry, Epigram[en] тілдерінің компиляторлары, сондай-ақ Perl 6 Pugs тілінің бірінші компиляторы мен аудармашысы (бір айдың ішінде жасалған) жазылған.

ҚОРЫТЫНДЫ


Haskell қолданбасы терезе менеджерлері, құжат түрлендіргіштері және нұсқаны басқару жүйелері сияқты әртүрлі жобалар мен қолданбаларды жасауды қамтиды. Хаскелл сонымен қатар ғылыми және академиялық зерттеулерде, әсіресе ресми тексеруді және жоғары сенімділікті қажет ететін салаларда белсенді қолданылады. Хаскеллдің артықшылықтарына түрдің қауіпсіздігі, функционалдылықтың тазалығы, бай типтік жүйелер және экспрессивтілік жатады. Haskell шектеулері салқын оқу шегін, аз кітапханаларды, кейбір жағдайларда нашар өнімділікті және жөндеу қиындықтарын қамтуы мүмкін.


Хаскелл дамуды және жетілдіруді жалғастыруда. Дамудың кейбір перспективалары мыналарды қамтиды. Өнімділікті жақсарту: компиляторларды оңтайландыру және Haskell кодын орындау жұмыстары оны басқа тілдермен бәсекеге қабілетті ету үшін үздіксіз жүргізілуде. Экожүйені кеңейту: әр түрлі қосымшалардың дамуын жеңілдету үшін кітапханалар мен құрылымдарды кеңейтуде. Құралдар мен құжаттаманы жақсарту: оқытудың күрт шегін төмендету үшін әзірлеу орталарын, жөндеушілерді және құжаттаманы жетілдіруде. Өнеркәсіпте кеңірек қолдану: хаскеллдің академиялық және ғылыми саладан тыс коммерциялық жобалар мен салаларда қолданылуын кеңейтуде.
Зерттеулер мен инновациялар: Хаскелл академиялық әлемде танымал болып қала береді және информатика саласындағы зерттеулердің көзі болып қала береді. Хаскелл әзірлеушілер мен зерттеушілерді тартуды жалғастыратын қызықты және маңызды бағдарламалау тілі болып қала береді. Оның ерекше ерекшеліктері оны жоғары сенімді және мәнерлі қосымшаларды жасауға қолайлы етеді.
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ



  1. Haskell бағдарламалау тілі[Электронды ресурс ] URL: https://gb.ru/blog/haskell/

  2. Бағдарлама туралы түсінік [Электронды ресурс] URL: https://gb.ru/blog/haskell/

3. Артём Гавриченков, Фёдор Сахаров. Спецкурс «Теория функционального программирования. Язык Haskell» (лекции и презентации, прочитан на ВМиК МГУ в 2010 году)
4. Пол Хьюдак, Джон Петерсон, Джозеф Фасел. Мягкое введение в Haskell, часть 1. RSDN (3 марта 2007). Дата обращения: 13 апреля 2014.; часть
5. Хаскелл тіл құрылымы [Электронды ресурс]. URL: https://blog.skillfactory.ru/. (Өзекті күні: 20.06.2023).



Download 182.36 Kb.

Do'stlaringiz bilan baham:
1   2




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